sql执行计划需要关注那些内容?

执行explain会返回那些字段(加粗标红为主要关注字段)?

1、id:执行计划中每个操作的唯一标识,多表联查的时候会出现多条数据id是一样的

2、select_type:查询类型,常见类型有:SIMPLE、PRIMARY、UNION、SUBQUERY

3、table:涉及到的表

4、partitions:涉及到的分区

5、type查询时使用到的索引类型:system、const、eq_ref、ref、range、index、ALL

6、possible_keys:可能被查询优化器使用到的索引

7、key查询优化器选择的索引

8、key_len:索引长度

9、ref:索引的那一列被使用

10、rows:需要扫描的行数,就是此次查询需要扫描多少行得到结果

11、filtered:按表条件过滤的行百分比

12、Extra额外信息

三个关键字段解析:

type索引类型解析:

1、system:系统表

2、const:常数索引

3、eq_ref:唯一索引,只扫描索引树种的一个一个匹配行

4、ref:非唯一索引,只扫描索引树种一部分数据来查找匹配行

5、range:范围索引,只扫描索引树种的一个范围来查找匹配的行

6、index:全索引扫描,遍历索引树

7、ALL:全表扫描

按照序号排列,效率由快到慢

key:

实际使用到的索引,正常使用到了索引,则显示索引名称

Extra:

Using where:

表示使用了where过滤,过滤条件字段无索引。

Using index:

使用了覆盖索引,只需要扫描索引,无需回表检索

Using where;Using index

查询的列被索引覆盖,where筛选条件是索引列之一

Using temporary:

创建了临时表用来存储结果,排序或者分组的情况下

Using filesort:

表示没有使用索引的排序

相关推荐

  1. sql执行计划需要关注那些内容

    2024-03-10 12:02:03       26 阅读
  2. 关于利率,你需要知道的那些

    2024-03-10 12:02:03       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 12:02:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 12:02:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 12:02:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 12:02:03       20 阅读

热门阅读

  1. rust的 || 是什么,怎么使用?

    2024-03-10 12:02:03       24 阅读
  2. MongoDB聚合运算符;$dateToString

    2024-03-10 12:02:03       23 阅读
  3. CSS:让动画流畅生动的缓动函数

    2024-03-10 12:02:03       21 阅读
  4. Vue/cli项目全局css使用

    2024-03-10 12:02:03       21 阅读
  5. Qt之插件

    2024-03-10 12:02:03       21 阅读
  6. 从重庆——看未来数字化发展与趋势

    2024-03-10 12:02:03       24 阅读
  7. 设计模式 单例模式

    2024-03-10 12:02:03       20 阅读
  8. c++单例模式和call_once函数

    2024-03-10 12:02:03       21 阅读
  9. CSS教程(1)——CSS介绍

    2024-03-10 12:02:03       19 阅读
  10. 值传递和引用传递

    2024-03-10 12:02:03       18 阅读
  11. 利用SQL Server 进行报表统计的关键SQL语句与函数

    2024-03-10 12:02:03       21 阅读
  12. 【前端】尚硅谷Webpack教程笔记

    2024-03-10 12:02:03       25 阅读
  13. rabbitMQ

    rabbitMQ

    2024-03-10 12:02:03      20 阅读
  14. linux系统docker的使用命令

    2024-03-10 12:02:03       23 阅读
  15. el-table报错 error: [ElTable] prop row-key is required

    2024-03-10 12:02:03       22 阅读