MYsql 慢查询优化

定位慢查询

开启slow-log,获得慢查询sql

分析执行计划
  • 查看是否全表扫描,type:all
  • 观察查询使用的索引 key
  • 是否使用文件排序 Extra:额外信息(如 Using filesort、Using temporary 表示性能瓶颈)
    索引优化
  • 使用覆盖索引
  • 减少查询字段
  • 联合索引最左原则
  • 索引区分度
  • 避免索引失效
    优化分页查询
  • 深度分页
    优化join
  • 小驱动表
  • 确保关联字段有索引
    架构调整
  • 读写分离
  • 使用缓存
    服务器调整
  • 连接数管理
  • 临时表优化
  • 升级SSD

results matching ""

    No results matching ""