以下几种参数比较重要
代表对某个表进行查询时的访问方法。
最差也要是 index。
当查询优化器决定使用全表扫描的方式对某个表进行查询时,代表该表的估计行数。
如果使用索引来执行查询,代表预计扫描的索引记录行数。
由此结果可以知道索引中的数据数量。
连接查询的成本。是计算驱动表扇出时采用的一个策略。
如果使用全表扫描的方式执行单表查询,计算驱动表扇出时需要估计出满足全部搜索条件的记录到底有多少条。
如果使用索引执行单表查询,计算驱动表扇出时需要估计出满足形成索引扫描区间的搜索条件外,还满足其他搜索条件的记录有多少条。
跟 rows 结果有关。查询结果数量=rows*filtered。
如果此条记录为 explain 记录中的第一条,则此表为驱动表。
如果连接查询的表此列值为 100%,意味着需要对连接的表执行 rows*filtered 次查询。
说明一些额外信息,可以通过这些信息更准确知道 mysql 如何执行给定的查询 sql。
最差也要是 using index。
https://dev.mysql.com/doc/refman/8.0/en/explain-output.html