WHERE子句中的字段顺序是否会影响性能?
答
在这样一个简单的查询中,没有。 MySQL会尝试按优先级顺序处理限制最严格的过滤器,并考虑任何索引。
当您进入连接或嵌套选择的复杂查询时,如何放置查询条件以最好地限制需要连接的行数可能是真正的技巧。
不会。即使它做到了,查询优化器也会负责挑选最佳执行计划。 – 2010-06-27 17:47:14
它可以,将取决于数据库等。我不会担心它,直到你看到一个缓慢的查询。然后你可以玩解释计划,看看是否有差异,并深入挖掘。差异的一些示例可能是由于索引或给定位置在查询中过滤的数量有多小。 – bwawok 2010-06-27 17:47:52