暂无图片
使用driving_set导致数据查不出来
我来答
分享
懵深
2019-05-27
使用driving_set导致数据查不出来

有一远程表A表和一本地表B表,两表等连接关联查询,使用hint(driving_set(B)),导致数据一直查不出来,把hint拿掉后,却能查出,请问是什么原因???

Sql语句:select /*+ driving_set(b)*/ count(1) from a,b where a.segment1 = b.segment2 and b.trans_id = p_parm1(p_parm1是变量)

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
章芋文

对比下执行计划,或者做个10046就很清楚了,应该是driving_set(b)之后b.trans_id = p_parm1无法走索引导致速度变慢。

暂无图片 评论
暂无图片 有用 0
lastwinner

1、看看执行计划差别

2、driving_site,你拼写错了

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏