MySQL-索引失效场景
2026年10月16日·Admin·2 次浏览
MySQL 索引失效常见场景
- 联合索引不满足最左前缀。
- 对索引列做 函数、运算、隐式类型转换(如字符串列与数字比较)。
LIKE '%xx'前导通配符(后通配xx%仍可能走索引)。OR两侧不能同时有效利用索引时,可能退化为全表扫描。- 优化器判断全表更便宜(小表、统计信息认为索引无优势)。
- 不等于
!=/<>大范围过滤,有时难走索引(视选择性而定)。
排查:EXPLAIN,看 type、key、rows。