排查慢SQL用explain分析执行计划,主要关注哪些字段?

排查慢SQL用explain分析执行计划,主要关注哪些字段?

使用 EXPLAIN 分析执行计划时,主要关注以下字段:

  • type :表示连接类型,从好到差依次为 system、const、eq_ref、ref、range、index、ALL。至少应达到 range 级别,避免 ALL 全表扫描。
  • key:实际使用的索引。如果为 NULL,则没有使用索引。
  • key_len:使用的索引键长度,越短越好,可判断是否使用了联合索引的全部或部分。
  • rows:预估需要扫描的行数,越小越好。
  • Extra :额外信息,常见的有 Using index(覆盖索引)、Using where(使用 where 条件过滤)、Using index condition(索引下推)
相关推荐
这个DBA有点耶5 分钟前
innodb_autoinc_lock_mode的三种模式:批量插入时自增锁的持有逻辑与调优
数据库·架构·代码规范
我命由我1234510 分钟前
5-1.Python 编码进阶 - 函数进阶(参数、返回值、递归、函数作为参数传递、lambda 匿名函数)
java·服务器·数据库·后端·python·java-ee·python3.11
小蒜学长35 分钟前
基于Spring Boot+Vue3的在线游戏技术指导师匹配系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·在线游戏技术指导
Web3&Basketball2 小时前
DeepSeek V4.1 Flash 实测:Token 砍半、Search API 跑通
数据库·人工智能·python·大模型·api调用·deepseek·推理优化
川石课堂软件测试2 小时前
涨薪技术|0到1学会性能测试第9课-HTTP响应统计
数据库·功能测试·网络协议·http·kubernetes·单元测试·测试用例
竣达技术2 小时前
Modbus 转 SNMP 协议转换器|自定义协议 + SNMP TRAP 主动上报
运维·服务器·网络·数据库·安全
ss2733 小时前
AI时代首先数据库-PostgreSQL实战笔记 | 18 PostgreSQL基本索引原理与创建
数据库·笔记·postgresql
l1t3 小时前
DeepSeek总结的本地优先的分析不需要数据库服务器
运维·服务器·数据库·人工智能·duckdb
十碗饭吃不饱3 小时前
MySQL InnoDB RR 隔离下二级索引临键锁引发 INSERT 锁超时 全链路解析
java·数据库·mysql