gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:49:02 24 4
gpt4 key购买 nike

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

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

最佳答案

这真的取决于优化器。

这应该无关紧要,因为无论您如何描述,找出运行查询的最佳方式是优化器的工作。

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

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

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