参考网址:

MySQL 是怎样运行的:从根儿上理解 MySQL: https://juejin.im/book/5bffcbc9f265da614b11b731

目录:

  1. 万里长征第一步(非常重要) —— 如何愉快的阅读本小册
  2. 装作自己是个小白 —— 重新认识MySQL
  3. MySQL的调控按钮 —— 启动选项和系统变量
  4. 乱码的前世今生 —— 字符集和比较规则
  5. 从一条记录说起—— InnoDB 记录结构
  6. 盛放记录的大盒子 —— InnoDB 数据页结构
  7. 快速查询的秘籍 —— B+ 树索引
  8. 好东西也得先学会怎么用 —— B+ 树索引的使用
  9. 数据的家 —— MySQL 的数据目录
  10. 存放页面的大池子 —— InnoDB 的表空间
  11. 条条大路通罗马 —— 单表访问方法
  12. 两个表的亲密接触 —— 连接的原理
  13. 谁最便宜就选谁 —— MySQL 基于成本的优化
  14. 兵马未动,粮草先行 —— InnoDB 统计数据是如何收集的
  15. 不好看就要多整容 —— MySQL 基于规则的优化(内含关于子查询优化二三事儿)
  16. 查询优化的百科全书 —— Explain 详解(上)
  17. 查询优化的百科全书 —— Explain 详解(下)
  18. 神兵利器 —— optimizer trace 的神器功效
  19. 调节磁盘和CPU的矛盾 —— InnoDB 的 Buffer Pool
  20. 从猫爷被杀说起 —— 事务简介
  21. 说过的话就一定要办到 —— redo 日志(上)
  22. 说过的话就一定要办到 —— redo 日志(下)
  23. 后悔了怎么办 —— undo 日志 (上)
  24. 后悔了怎么办 —— undo 日志 (下)
  25. 一条记录的多幅面孔 —— 事务的隔离级别与MVCC
  26. 工作面试老大难 —— 锁
  27. 写作本书时用到的一些重要的参考资料