不会,oracle sql解析器是从右至左(或者说从下至上),所以能过滤掉最多纪录的条件放最后,次之的放前面,以此类推
条件顺序不会自动优化,一定要将大条件放最后;
如果同一个and条件 可以硬性强加给oracle使用什么优化法则去优化此单个条件。
望采纳
oracle 9i及以后如果采用CBO(最小代价)模式是会自动优化,
RBO(基于规则)是不会优化的。
貌似简单的是的,不过复杂的条件要自己优化,因为涉及的因素太多了,比如索引
where 条件是从下至上顺序执行,如果要优化得靠自己排序
不自动吧,不然为什么有那么多优化where的条件。。