gpt4 book ai didi

sql - 为了获得最佳性能,Where 子句中 ANDS 的顺序

转载 作者:行者123 更新时间:2023-11-29 21:20:02 25 4
gpt4 key购买 nike

我的想法是,如果我将过滤大量行的 AND 放在过滤少量行的 AND 之前,我的查询应该运行得更快,因为 And 语句之间的选择集要小得多。

但是 SQL 语句的 WHERE 子句中 AND 的顺序是否真的会对 SQL 的性能产生如此大的影响,或者引擎是否已经为此进行了优化?

最佳答案

这实际上取决于优化器。

应该并不重要,因为优化器的工作就是找出运行查询的最佳方式,无论您如何描述它。

实际上,没有优化器是完美的,因此您可能会发现对子句重新排序确实会对特定查询产生影响。唯一确定的方法是使用您自己的架构、数据等进行测试。

关于sql - 为了获得最佳性能,Where 子句中 ANDS 的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35762278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com