MySQL 索引优化
一、索引的数据结构
InnoDB 使用 B+ 树组织索引,聚簇索引按主键排序,辅助索引存储主键引用。
二、EXPLAIN 分析
EXPLAIN SELECT * FROM articles WHERE title LIKE 'MySQL%';
关注 type、key、rows 三个字段。
三、优化策略
- 遵循最左前缀原则
- 避免索引失效(如对索引列使用函数)
- 覆盖索引减少回表
- 大表使用分页延迟关联
InnoDB 使用 B+ 树组织索引,聚簇索引按主键排序,辅助索引存储主键引用。
EXPLAIN SELECT * FROM articles WHERE title LIKE 'MySQL%';
关注 type、key、rows 三个字段。