/ 水滴石穿 / mysql建索引原则及慢查询分析步骤

mysql建索引原则及慢查询分析步骤

2014-09-10 posted in [mysql]

mysql建索引的几大原则

慢查询优化的基本步骤

  1. 先运行看看是否真的很慢,注意设置SQL_NO_CACHE

  2. where条件单表查,锁定最小返回记录表。这句话的意思是把查询语句的where都应用到表中返回的记录数最小的表开始查起,单表每个字段分别查,看哪个字段的区分度最高。

  3. explain查看执行计划,是否与1预期一致(从锁定记录较少的表开始查询)

  4. order by limit 形式sql语句让排序的表优先查

  5. 了解业务使用具体场景

  6. 加索引参考建索引的几大原则

  7. 观察结果,不符合预期继续从0分析