请教各路高手:MySQL的Explain结果中Extra为空值代表什么意思?
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为空值是代表什么意思?是最好还是最坏?谢谢了
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 详解
MySQL 是怎样运行的:从根儿上理解 MySQL(下).pdf
MySQL 是怎样运行的:从根儿上理解 MySQL(下).pdf
MySQL Explain Extra字段解析[项目源码]
本文详细解析了MySQL执行计划中Explain信息的Extra字段,包括Using filesort、Using temporary、Using index等重要指标的含义及其对查询性能的影响。文章通过具体示例说明了如何通过优化索引使用来避免外部排序和临时表的产生,从而提高查询效率。此外,还介绍了覆盖索引的概念及其优势,以及Using where、Using join buffer等其他指标的作用。对于不常用的指标如select tables optimized away和distinct也进行了简要说明。
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:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的
Mysql Explain详细解析
Mysql Explain详细解析


