某些表的EXPLAIN SELECT结果有:
type possible_keys key Extra
table1 ref fl fl Using where
table2 ref PRIMARY,variant variant Using where; Using index
如果想澄清两个表都使用'key'列的索引,但是我看不到table1的'Using index'???我应该关心这个吗?
答案 0 :(得分:1)
EXPLAIN
额外信息
EXPLAIN
输出的Extra
列包含有关MySQL如何解析查询的其他信息。以下列表说明了此列中可能出现的值。
[ deletia ]
<强>
Using index
强>仅使用索引树中的信息从表中检索列信息,而无需执行额外的搜索来读取实际行。当查询仅使用属于单个索引的列时,可以使用此策略。
如果Using index
不存在,索引仍可用于查找记录,但MySQL可能正在获取完整记录以检索列数据。
答案 1 :(得分:0)
EXPLAIN EXTENDED可能会有所帮助:行数等: EXPLAIN EXTENDED Output Format