Skip to content

索引结构与最左前缀

B+ 树(概念)

  • InnoDB 二级索引与主键均为 B+ 树;叶子顺序有序,利于范围扫描。

联合索引

  • 索引 (a, b, c) 可走索引的条件需满足 最左前缀a(a,b)(a,b,c);单独 b 通常不走该联合索引。

设计要点

  • 区分度高、常作等值条件 的列放左侧。
  • 过长字符串可用 前缀索引KEY (col(10)),节省空间但 无法覆盖 ORDER BY 全列

配合 读懂执行计划 验证是否 type=range/ref 而非 ALL