九、索引结构与索引设计
本章是 MySQL 性能优化的核心:从 B+Tree 结构出发,讲清聚簇索引、二级索引、联合索引、覆盖索引,再到索引失效场景与索引设计方法论。
本章目录
学习目标
- 说清为什么 MySQL 用 B+Tree 而非哈希/二叉树
- 理解聚簇索引(主键组织数据)与二级索引(回表)的关系
- 掌握联合索引的最左前缀原则与列顺序设计
- 掌握覆盖索引、ICP 如何减少回表与扫描
- 识别常见索引失效场景并会用 EXPLAIN 验证
- 具备"按查询设计索引"的方法论
关联章节
- 上一章:八、存储引擎与 InnoDB 基础
- 下一章:🚧 10 事务与 MVCC
- 深入:🚧 13 执行计划与优化
