2024-08-08
看懂执行计划谓词
查看执行计划时, predicate information 中经常看到类似的:B1,
1-filter(rownum=1)
6-access(''cc''.''cust_no''=:B1)
请问:B1是什么意思呢
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
查看执行计划时, predicate information 中经常看到类似的:B1,
1-filter(rownum=1)
6-access(''cc''.''cust_no''=:B1)
请问:B1是什么意思呢
predicate information 显示了数据库如何使用特定的条件来过滤结果集。例如,filter(rownum=1) 表示数据库将只选择 rownum(行号)为1的行。access('cc'.cust_no=:B1) 表示访问 cc 表时,将使用条件 cust_no 等于 :B1 来过滤数据。
评论
有用 0嗯,sql 原语句中用的绑定变量是:1,就没有出现过:B,但是执行计划谓词中出现的:B1
就是这个:B1是怎么来的?
sql语句中有 where A.id=B.id ROWNUM=1,我怀疑是这个造成的,执行计划会找出一条记录然后传到另一个表,
评论
有用 0
墨值悬赏