oracle:为什么同一条sql在同一个数据库服务器ip、不同用户下执行会出现执行计划不一样的结果 15

前提:索引一模一样,表都是刚刚分析过的,驱动表数据量相差不超过4万条,被驱动表数据量一样。请高手给出点建议,都需要从哪些方面进行分析!!... 前提:索引一模一样,表都是刚刚分析过的,驱动表数据量相差不超过4万条,被驱动表数据量一样。请高手给出点建议,都需要从哪些方面进行分析!! 展开
 我来答
众里万度
2014-12-10 · TA获得超过196个赞
知道小有建树答主
回答量:200
采纳率:100%
帮助的人:33.4万
展开全部
Object owner不一样,上面的是:CPABYL2,下面的是:CPABG3。
虽然你访问的同一个服务器,执行的SQL也一样,但是用户不一样,访问的表也不一样。
也就是说你的服务器上用户CPABYL2和CPABG3各自有一套table。
更多追问追答
追问
table是一样的,驱动表相差4万条数据,被驱动表数据量一样
追答
表前要加用户,表前如果不加用户,默认所属是当前用户。
对TB_MERCH_OPE来说
用CPABYL2访问,默认访问的对象CPABYL2.TB_MERCH_OPE
用CPABG3访问,默认访问的对象CPABG3.TB_MERCH_OPE
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式