在MySQL中使用EXPLAIN或INDEX

在MySQL中使用EXPLAIN或INDEX,mysql,indexing,explain,Mysql,Indexing,Explain,这就是我被问到的问题: 经典汽车经常使用客户表进行查询以进行搜索 以客户的邮政编码为基础。提供以下命令: 启用此属性的修改以增强和优化 根据邮政编码搜索和检索记录 属性 我会使用解释语句还是索引 感谢您的帮助:)我可以使用解释语句或索引吗? EXPLAIN用于获取查询执行计划(即MySQL将如何执行查询的解释) 索引用于快速查找具有特定列值的行。如果没有索引,MySQL必须从第一行开始,然后通读整个表以查找相关行。 现在从这里得出你自己的结论 如果您的搜索使用列邮政编码作为谓词,则应在此列上创

这就是我被问到的问题:

经典汽车经常使用客户表进行查询以进行搜索 以客户的邮政编码为基础。提供以下命令: 启用此属性的修改以增强和优化 根据邮政编码搜索和检索记录 属性

我会使用解释语句还是索引

感谢您的帮助:)

我可以使用解释语句或索引吗?

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



如果您的搜索使用列
邮政编码
作为谓词,则应在此列上创建和索引,以提高性能。另外,如果没有索引,将使用完整的表格扫描。

我们为您做作业?;-)所以基本上我应该使用:altertablecustomers添加索引(postCode);