首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java开发底层要点5——MySQL
_路漫漫其修远兮
创建于2022-08-09
订阅专栏
Java开发底层要点5——MySQL
暂无订阅
共17篇文章
创建于2022-08-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数据库17——存储过程
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 什么是存储过程 什么是存储过程?有哪些优缺点? 存储过程是先经过编译并存储在数据库中的一段SQL语句的集合。想要实现相应的功能时,只需要调用这个存
数据库16——数据库范式
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 数据库的三大范式? 第一范式(1NF,Normal Form):属性不可分,属性不应该是可分的。 举例:如果将“电话”作为一个属性(一列),是不符
数据库15——主从同步
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 概念、实现原理 主从复制(Replication)是指数据可以从数据库主服务器复制到一个或多个从服务器。默认采用异步模式。可复制的数据有:所有数据
数据库14——数据库优化4
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 数据库结构的优化 什么情况下需要分库分表? 从数据库角度看,数据库出现瓶颈时: (1)高并发场景下,大量数据库操作的请求被阻塞。 (2)SQL操作
数据库13——数据库优化3
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 explain命令 基本 使用 Explain 分析:explain命令可以得到哪些索引可以使用、哪些索引被实际使用、被扫描的行数、表的读取顺序、
数据库12——数据库优化2
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 MySQL慢查询优化 开启慢查询日志 MySQL中慢查询日志默认是关闭的,可以通过配置文件my.ini或者my.cnf中的logslowque
数据库11——数据库优化1
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 说一说你对数据库优化的理解 优化文件系统,提高磁盘IO的读写速度;优化操作系统调度策略,提高MYSQL的负载能力;优化表结构、索引、查询语句等使查
数据库10——索引3
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 哪些情况下索引会失效? 1、联合索引 联合索引的排序是先按照第一个字段排序,再按照第二个字段排序,...。 使用联合索引查询时,先通过二分查找查询
数据库09——索引2
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 索引的分类? 唯一索引 UNIQUE:可以避免表中某列的值重复,但允许有空值; 主键索引 PRIMARY KEY:针对主键创建的索引,是一种特殊的
数据库08——索引1
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 概述 什么是索引?有什么用? 索引是帮助MySQL高效获取数据的一种数据结构,可以提高数据查询的效率。 例如我们要找书名为"MySQL"的书籍,那
数据库07——锁
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 锁的作用与粒度 锁的作用:管理对共享资源的并发访问,保证事务的隔离性和一致性。 封锁粒度的概念:MySQL中提供了两种封锁粒度,行级锁、表级锁(基
数据库06——事务的实现原理2
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 持久性——redolog redo log:重做日志,实现事务的持久性。 由于磁盘IO非常缓慢,内存非常快,所以先将数据写入缓冲池中,再以一定的频
数据库05——事务的实现原理1
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 原子性——undolog 事务更新数据的前置操作: undo log:记录数据被修改前的旧值,用于事务回滚,实现事务的原子性和mvcc的快照读。
数据库04——事务2
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 什么是三级封锁协议? 用于规定使用锁实现隔离性时,何时加锁,何时解锁。 一级封锁协议:事务在修改数据之前必须先对其加X锁,直到事务结束才释放。可以
数据库03——事务1
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 事务的概念和特性? 概念:事务是一个操作序列,是不可分割的工作单位。 特性(ACID): 原子性(Atomicity):事务是不可分割的操作单元,
数据库02——InnoDB 和 MyISAM
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 MySQL的两种存储引擎 InnoDB 和 MyISAM 的区别? InnoDB支持事务,外键、 表级锁、行级锁、热备份,使用聚集索引; MyIS
数据库01——SQL语句
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 谈谈你对SQL注入的理解 SQL注入是将SQL代码伪装为参数输入,传递到服务器解析并执行的一种攻击手法,服务器在拼接SQL语句与参数时,会将注入的