mysql的EXPLAIN关键字输出结果解释

时间:2023-01-03 03:54:49

table

输出的行所引用的表。

type

联结类型。各种类型的信息在下面给出。

不同的联结类型列在下面,以最好到最差类型的次序: system const eq_ref ref range index ALL possible_keys

key
key
列显示MySQL实际决定使用的键。如果没有索引被选择,键是NULL

key_len
key_len
列显示MySQL决定使用的键长度。如果键是NULL,长度是NULL。注意这

告诉我们MySQL将实际使用一个多部键值的几个部分。

ref
ref
列显示哪个列或常数与key一起用于从表中选择行。

rows
rows
列显示MySQL相信它必须检验以执行查询的行数。

Extra

如果Extra列包括文字Only index,这意味着信息只用索引树中的信息检索出的。通常,

这比扫描整个表要快。如果Extra列包括文字where used,它意味着一个WHERE子句将被用来限制哪些行与下一个表匹配或发向客户。