执行计划mysql extra_MySQL执行计划分析(EXPLAIN)之Extra字段详细介绍说明

接上篇文章《MySQL执行计划分析(EXPLAIN)之type字段详细介绍说明》,这篇文章奶嘴就来聊聊在MySQL执行计划(EXPLAIN)另一个比较重要的字段Extra。

9f072b6166c653d156506e6cb6c6501c.png

Extra字面意思为额外的信息,但其实在MySQL优化的工作中,这个字段输出的信息也非常之重要,下面奶嘴就位大家详细解析下该字段可能会出现哪些值,又有什么具体的含义。

Child of 'table' pushed join@1

这个表被引用为可以下推到NDB内核的连接中的表的子表。 只适用于MySQL NDB群集7.2及更高版本,当启用了下推连接时。

const row not found

对于SELECT … FROM tbl_name之类的查询,该表为空。

Deleting all rows

对于DELETE,一些存储引擎(如MyISAM)支持一个处理程序方法,该方法以一种简单而快速的方式删除所有表行。如果引擎使用此优化,则会显示此额外值。

Distinct

MySQL正在寻找不同的值,所以当它找到第一个匹配的行后,它停止为当前行组合搜索更多的行。

FirstMatch

对tbl_name进行了semi-join firstmatch优化,常见于where字句含有in()类型的子查询。如果内表的数据量比较大,就可能出现这个。

Full scan on NULL key

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值