【发布时间】:2014-03-31 14:34:04
【问题描述】:
这是我得到的问题:
Classic Cars 经常使用 CUSTOMER 表运行查询以进行搜索 根据客户的邮政编码。提供命令 启用此属性的修改以增强和优化 搜索和检索基于邮政编码的记录 属性。
我会使用 EXPLAIN 语句还是 INDEX?
感谢您的帮助:)
【问题讨论】:
-
我们帮你做作业? ;-)
这是我得到的问题:
Classic Cars 经常使用 CUSTOMER 表运行查询以进行搜索 根据客户的邮政编码。提供命令 启用此属性的修改以增强和优化 搜索和检索基于邮政编码的记录 属性。
我会使用 EXPLAIN 语句还是 INDEX?
感谢您的帮助:)
【问题讨论】:
我会使用 EXPLAIN 语句还是 INDEX?
EXPLAIN 用于获取查询执行计划(即 MySQL 将如何执行查询的说明)
INDEX 用于查找包含以下内容的行快速的特定列值。如果没有索引,MySQL 必须从第一行开始,然后通读整个表以查找相关行。
现在从这里得出你自己的结论!
如果您的搜索使用 postal code 列作为谓词,则应在此列上创建索引以提高性能。否则将使用没有索引的全表扫描。
【讨论】: