MYSQL执行计划Explain

本文详细解释了MySQL中EXPLAIN语句输出结果的各列含义,包括select_type、type、possible_keys、key、key_len、ref、rows和Extra等,并介绍了它们如何帮助优化查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EXPLAIN语句输出结果的各个行的解释如下:

select_type: 表示查询中每个select子句的类型(简单 OR复杂)

type:表示MySQL在表中找到所需行的方式,又称“访问类型”,常见类型如下:(从上至下,效果依次变好)

possible_keys :指出MySQL能使用哪个索引在表中找到行,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用

key: 显示MySQL在查询中实际使用的索引,若没有使用索引,显示为NULL

key_len :表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度

ref :表示上述表的连接匹配条件,即哪些列或常量被用于查找索引列上的值

rows :表示MySQL根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数

Extra :包含不适合在其他列中显示但十分重要的额外信息 如using where,using index


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值