Mysql系列文章目录 前言 这里的文章大部分来自 小林coding 的拷贝,他的文章非常有深度,不过由于他的文章是在自己搭建的网站上的,因此我这里粘贴再搞一份,避免后续网站找不到了。小林coding mysql 后续我自己也可能有一些补充。 基础篇👇 执行一条 SQL 查询语句,期间发生了什么? MySQL 一行记录是怎么存储的? 索引篇 👇 索引常见面试题 从数据页的角度看 B+ 树 为什么 MySQL 采用 B+ 树作为索引? MySQL 单表不要超过 2000W 行,靠谱吗? 索引失效有哪些? MySQL 使用 like “%x“,索引一定会失效吗? count(*) 和 count(1) 有什么区别?哪个性能最好? 事务篇 👇 事务隔离级别是怎么实现的? MySQL 可重复读隔离级别,完全解决幻读了吗? 锁篇 👇 MySQL 有哪些锁? MySQL 是怎么加锁的? update 没加索引会锁全表? MySQL 记录锁+间隙锁可以防止删除操作而导致的幻读吗? MySQL 死锁了,怎么办? 字节面试:加了什么锁,导致死锁的? 日志篇 👇 undo log、redo log、binlog 有什么用? 内存篇 👇 揭开 Buffer_Pool 的面纱