Oracle是否自动优化Where条件 10

在数据库SQL语句中,Where条件中字段的先后顺序,Oracle是否可以自动优化... 在数据库SQL语句中,Where条件中字段的先后顺序,Oracle是否可以自动优化 展开
 我来答
bgib2b
2012-10-09 · TA获得超过197个赞
知道答主
回答量:123
采纳率:0%
帮助的人:73.7万
展开全部
不会,oracle sql解析器是从右至左(或者说从下至上),所以能过滤掉最多纪录的条件放最后,次之的放前面,以此类推
azzo_c
2012-10-15 · TA获得超过142个赞
知道答主
回答量:122
采纳率:0%
帮助的人:53.4万
展开全部
条件顺序不会自动优化,一定要将大条件放最后;
如果同一个and条件 可以硬性强加给oracle使用什么优化法则去优化此单个条件。
望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yu920
2012-10-09 · 超过10用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:51万
展开全部
oracle 9i及以后如果采用CBO(最小代价)模式是会自动优化,
RBO(基于规则)是不会优化的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zf98
2012-10-08 · 超过35用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:70.9万
展开全部
貌似简单的是的,不过复杂的条件要自己优化,因为涉及的因素太多了,比如索引
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邓友谊_by3g
2012-10-16
知道答主
回答量:34
采纳率:0%
帮助的人:24.2万
展开全部
where 条件是从下至上顺序执行,如果要优化得靠自己排序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangjie96
2012-10-13
知道答主
回答量:34
采纳率:0%
帮助的人:12.5万
展开全部
不自动吧,不然为什么有那么多优化where的条件。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式