跳至主要內容

MySQL慢查询优化

苏文广小于 1 分钟MySQLMySQLJava

MySQL慢查询优化

优化原则

  1. 最左前缀匹配原则
  2. 选择区分度高的列作为索引
  3. 索引列不参与计算
  4. 尽量扩展索引

排查慢查询过程

  1. 找到耗时较长的SQL语句

  2. 使用explain语句解析SQL执行计划

  3. 排查执行计划中是否有全表扫描的情况

  4. 排查执行计划中扫描行数较多的查询语句

  5. 制定方案优化SQL

    如果实在无法优化, 看看是否折中的方案实现业务