MySQL 思维导图总结 , 语雀地址已补充
https://www.yuque.com/jixufengyu-v9dzk/huyf1r/gwq8ozfbyyu0albo?singleDoc# 《MySQL》
有限期半年
我们学习MySQL 其实就是学习Innodb 引擎在mysql的实现规范
针对INNODB引擎,总结了一下比较重要的点,画出的思维导图供大家一起复习突击面试
- Innodb 引擎的模型实现 及其关键特性
- 索引上的实现,什么是最左匹配原则?
- 主键索引
- 联合索引、覆盖索引
- 索引指示
- MRR 优化
- ICP 索引下推
- B+Tree 与BTree 的区别? 相比Redis 的SkipList 为什么不用B+Tree呢??
- 慢SQL优化
- show indexs from xxx
- explain
- explain analyse
- MySQL的锁实现
- Record Lock/ Gap Lock / Next-Key Lock
- 自增锁、外键约束锁、表锁?
- 意向锁的定义、 作用?
- 一致性问题
- 快照读/读最新
- 锁的问题
- 脏读(脏数据读/脏页读)
- 不可重复读
- 幻读
- 死锁的排查步骤?
- MVCC 的定义? 工作原理(ReadView + Undolog 段) 如何工作的? 不同隔离级别下?
- 什么是ACID, 重点在原子性 + 隔离性
- 重做日志redolog 、 undolog的结构、作用
- 主从复制
- 工作原理
- 延时问题?
- redolog / binlog 二阶段提交?
- MySQL 与 Redis 一致性问题?
- 单机压测性能等
- ......
图片已进行压缩,牛客限制5MB#牛客AI配图神器#