带有1=1谓词的坏的执行计划_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4188 | 回复: 0   主题: 带有1=1谓词的坏的执行计划        下一篇 
jpf_126
注册用户
等级:下士
经验:154
发帖:7
精华:0
注册:2012-4-10
状态:离线
发送短消息息给jpf_126 加好友    发送短消息息给jpf_126 发消息
发表于: IP:您无权察看 2012-4-12 9:56:23 | [全部帖] [楼主帖] 楼主

带有1=1谓词的坏的执行计划

适用于:

Oracle 服务器 – 企业版 – 版本: 10.2.0.1 to 10.2.0.4 – 发布: 10.2 to 10.2

本文档中信息适用于任何平台

症状

o客户的应用程序代码,其中包括一个游标。

o在一种情况下,1 = 1谓词可能发生。在这种情况下,得到一个坏计划。.

o当这个没用的1 =1谓词被删除,一个更好的计划得到了一个极好的回应。

o删除CBO的统计解决了这个问题。     

o使用规则暗示,产生了良好的计划

原因

BUG7237571带有1=1谓词的坏的查询执行计划

解决方案

BUG7237571是固定的数据库版本10.2.0.5 & 开始11.2.0.1。对于早期版本,请安装补丁7237571。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论