MYSQL在解释计划中使用TYPE'ALL'

时间:2014-01-13 05:26:57

标签: mysql

在mysql查询中,我已经索引了一个列,但根本没有使用索引。以下是mysql查询的计划。第一列表lmt不使用索引。请帮我提一些建议。enter image description here

1 个答案:

答案 0 :(得分:4)

MySQL中的类型列说明结果显示MySQL如何加入所使用的表。这是输出中最具洞察力的字段之一,因为它可以指示丢失的索引或者应该如何重新考虑查询的编写方式。

全部 - 扫描整个表以查找连接的匹配行。这是最差的连接类型,通常表示表中缺少适当的索引。

在您的查询解释结果中清楚地表明,没有使用密钥并且已扫描整个表lmt。因此,请始终尽量避免这种情况,以提高查询效果。

此外,MySQL解释文档,请按照下面的URL了解EXPLAIN结果的详细信息。