请教各路高手:MySQL的Explain结果中Extra为空值代表什么意思?

强尼大人 强尼大人 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
explain
select a.id,a.cid,a.title,a.`date`,a.description,b.ctitle,b.cname from tb_2_content as a left join tb_2_category as b on (a.cid=b.cid) order by id desc limit 6

a是文章表,id为PK,cid为普通索引(分类ID)
b是分类表,cid为PK
这是读取最新发布的6篇文章,并把对应的分类名称读出来。

Explain的结果是:

id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE a index (NULL) PRIMARY 4 (NULL) 9653
1 SIMPLE b eq_ref PRIMARY PRIMARY 4 minisite.a.cid 1


请教下各位,Extra为空值是代表什么意思?是最好还是最坏?谢谢了
...全文

相关推荐

Mysql Explain 详解

Mysql Explain 详解

machen_smiling

MySQL 是怎样运行的:从根儿上理解 MySQL(下).pdf

MySQL 是怎样运行的:从根儿上理解 MySQL(下).pdf

星星2019

MySQL Explain Extra字段解析[项目源码]

本文详细解析了MySQL执行计划中Explain信息的Extra字段,包括Using filesort、Using temporary、Using index等重要指标的含义及其对查询性能的影响。文章通过具体示例说明了如何通过优化索引使用来避免外部排序和临时表的产生,从而提高查询效率。此外,还介绍了覆盖索引的概念及其优势,以及Using where、Using join buffer等其他指标的作用。对于不常用的指标如select tables optimized away和distinct也进行了简要说明。

e4f5g6h7

mysql之explain使用详解(分析索引)

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了,如: explain select * from statuses_status where id=11; explain列的解释 table:显示这一行的数据是关于哪张表的 type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和all possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的

weixin_38621630

Mysql Explain详细解析

Mysql Explain详细解析

machen_smiling
评论 3
收藏 已收藏
分享
返回顶部
强尼大人
MySQL 57,062 成员 56,759 内容