首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mysql学习
我西服能
创建于2022-05-05
订阅专栏
Mysql学习
等 1 人订阅
共7篇文章
创建于2022-05-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
事物隔离级别-学习
事物隔离级别 读未提交: 事物B读取到了事物A还未提交的数据。脏读。 产生原因读未加锁 读已提交: 解决了脏读。 通过版本解决脏读,事物提交后生成新版本,未提交的话,其它事物还是获取老版本的数据 重复
BufferPool-学习
BufferPool 结构:与数据页一致都是16k 控制块 一个控制块对应一个缓冲页 free链表 启动mysql服务器时初始化,一个控制块对应一个缓存页,控制块的链表 获取缓冲数据时,先获取空虚的控
redo log-学习
参考文章: redo log也可以认为是事物日志。 背景 保证持久化。简单做法,在事物提交之前把内存里的改动同步到磁盘即可,存在的问题: a. 如果只修改了一个字段,一个字节改动就把页数据(18k)刷
mysql学习-explain
type字段 从小到大:const -> ref -> eq_ref -> ref_or_null -> index_merge -> range -> index ->all index_merge
查询优化器-学习
1、简介 SQL查询之前,会先经过「查询优化器」,优化器会基于最低成本选择用什么方式查询,是全表还是某个索引; 成本最低的方案,就是「执行计划」,之后会调用存储引擎接口查询数据; 2、成本分类 I/O
死锁-学习
1、数据准备 2、间隙锁导致死锁demo 3、如何避免死锁 大事物变小事物 尽量通过唯一索引进行更新,防止大范围间隙锁产生
临键锁-学习
介绍 只存在「可重复读」隔离级别下,不是该隔离级别下不会有间隙锁。 只会在「当前读」下才有可能产生间隙锁,「当前读」下也会根据不同的索引来判断是否需要加间隙锁。 不同索引下的间隙锁 主键索引 单条数据