mysql中explain参数含义
创始人
2025-05-30 11:44:49

以下几种参数比较重要

type

代表对某个表进行查询时的访问方法。

最差也要是 index。

rows

当查询优化器决定使用全表扫描的方式对某个表进行查询时,代表该表的估计行数。

如果使用索引来执行查询,代表预计扫描的索引记录行数。

由此结果可以知道索引中的数据数量。

filtered

连接查询的成本。是计算驱动表扇出时采用的一个策略。

  • 如果使用全表扫描的方式执行单表查询,计算驱动表扇出时需要估计出满足全部搜索条件的记录到底有多少条。

  • 如果使用索引执行单表查询,计算驱动表扇出时需要估计出满足形成索引扫描区间的搜索条件外,还满足其他搜索条件的记录有多少条。

跟 rows 结果有关。查询结果数量=rows*filtered。

如果此条记录为 explain 记录中的第一条,则此表为驱动表。

如果连接查询的表此列值为 100%,意味着需要对连接的表执行 rows*filtered 次查询。

extra

说明一些额外信息,可以通过这些信息更准确知道 mysql 如何执行给定的查询 sql。

最差也要是 using index。

https://dev.mysql.com/doc/refman/8.0/en/explain-output.html

相关内容

热门资讯

高一第一次月考作文(经典6篇... 高一第一次月考作文 篇一标题:青春的选择青春是一个美好而又犹豫的时期,我们面临着许多重要的选择。这些...
水浒传人物传记作文高中【精彩... 水浒传人物传记作文高中 篇一林冲——智勇双全的豪杰林冲,字森,号豹子头,是《水浒传》中的一位英雄人物...
星光闪闪高中生作文【优选3篇... 星光闪闪高中生作文 篇一:挑战自我,追求卓越作为一名星光闪闪的高中生,我们应该怀揣着追求卓越的心态,...
话说古人身高作文700字(精... 话说古人身高作文700字 篇一古人的身高一直是历史学家和考古学家们关注的热门话题。在古代,身高并不像...
高一新生军训动员讲话【优选3... 高一新生军训动员讲话 篇一尊敬的高一新生们:大家好!首先,我代表学校向大家表示热烈的欢迎!作为高中的...