gpt4 book ai didi

sql - Oracle SQL 语句中的条件顺序重要吗?

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

我的一些同事非常重视根据他们对数据库的理解和索引的存在对 Oracle SQL 语句中的条件进行排序。

This answer忽略了顺序的重要性,而this answer就 PROLOG 而言,有一个不同意的评论。

好的,所以 ANSI SQL 确实是声明式的,顺序无关紧要。 Oracle 11 怎么样?

最佳答案

除非您仍在使用旧的基于规则的优化器(并且由于您已经标记了您的问题 oracle11g,所以您肯定不是),重新排序 WHERE 子句几乎没有任何区别。

请注意我使用的术语实际上 因为-根据AskTom - 如果有多个操作具有相同的估计成本,它们可能仍会生成不同的执行计划。但在实践中,我认为完全没有必要出于性能原因对 SQL 语句中的条件重新排序(当然,重新排序它们以使语句更易于理解可能仍然有意义)。

关于sql - Oracle SQL 语句中的条件顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21571362/

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