MySQL 索引优化有哪些实战案例?
① 慢查询全表扫描 → 建索引:WHERE/ORDER BY/JOIN 列建索引(区分度高的放前);② 深分页优化:延迟关联(先索引取 id 再 join);③ 覆盖索引:高频查询 SELECT 列都进联合索引,Extra 显示 Using index;④ 避免索引失效:不用函数/隐式转换、LIKE 前缀通配、OR 拆 UNION;⑤ 排序优化:ORDER BY 列加索引(避免 filesort)、联合索引按排序顺序建;⑥ 去重/分组:GROUP BY 用索引(松散索引扫描);⑦ 小表驱动大表 JOIN;⑧ 冗余索引清理(pt-duplicate-key-checker);⑨ 索引列数控制(<5-6 个/表,联合索引代替多个单列)。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。