在MySQL中使用EXPLAIN或INDEX

时间:2014-03-31 14:34:05

标签: mysql indexing explain

这是我给出的问题:

  

Classic Cars经常使用CUSTOMER表进行查询以进行搜索   对于基于邮政编码的客户。提供命令   启用此属性的修改以增强和优化   搜索和检索基于邮政编码的记录   属性。

我会使用EXPLAIN语句还是INDEX?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

我会使用EXPLAIN语句还是INDEX?

EXPLAIN 用于获取查询执行计划(即MySQL如何执行查询的说明)
INDEX 用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后读取整个表以查找相关行  现在从此拉出你自己的结论!


如果您的搜索使用了它的谓词列postal code那么应该在此列上创建索引以提高性能。其他明智的做法是没有使用全表扫描的索引。