一张图搞懂 MySQL的 explain

概要描述:

  1. id:选择标识符
  2. select_type:表示查询的类型。
  3. table:输出结果集的表
  4. partitions:匹配的分区
  5. type:表示表的连接类型
  6. possible_keys:表示查询时,可能使用的索引
  7. key:表示实际使用的索引
  8. key_len:索引字段的长度
  9. ref:列与索引的比较
  10. rows:扫描出的行数(估算的行数)
  11. filtered:按表条件过滤的行百分比
  12. Extra:执行情况的描述和说明

在这里插入图片描述
注意:

• explain不会告诉你关于触发器、存储过程的信息或用户自定义函数对查询的影响情况
• explain不考虑各种Cache
• explain不能显示MySQL在执行查询时所作的优化工作
• 部分统计信息是估算的,并非精确值
• explain只能解释SELECT操作,其他操作要重写为SELECT后查看执行计划。

原文: 一张图彻底搞懂MySQL的 explain

猜你喜欢

转载自blog.csdn.net/qq_39004843/article/details/112350485