Oracle是否自动优化Where条件

2024-12-25 09:28:16
推荐回答(6个)
回答1:

不会,oracle sql解析器是从右至左(或者说从下至上),所以能过滤掉最多纪录的条件放最后,次之的放前面,以此类推

回答2:

条件顺序不会自动优化,一定要将大条件放最后;
如果同一个and条件 可以硬性强加给oracle使用什么优化法则去优化此单个条件。
望采纳

回答3:

oracle 9i及以后如果采用CBO(最小代价)模式是会自动优化,
RBO(基于规则)是不会优化的。

回答4:

貌似简单的是的,不过复杂的条件要自己优化,因为涉及的因素太多了,比如索引

回答5:

where 条件是从下至上顺序执行,如果要优化得靠自己排序

回答6:

不自动吧,不然为什么有那么多优化where的条件。。