oracle 左外连接的关联列怎么才能走索引?
答案:2 悬赏:20 手机版
解决时间 2021-02-07 06:01
- 提问者网友:戎马万世
- 2021-02-07 02:35
oracle 左外连接的关联列怎么才能走索引?
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-02-07 04:10
建议你收集两个表的统计信息,只要统计信息足够新,oracle就会自动选择最优的执行计划,走不走索引取决于最优的执行计划是否启用索引比不用索引成本更低。
如果你要人为影响Oracle的执行计划的话,可以给语句加上提示 不过这个只是给oracle提供了一个建议,如果oracle有足够的统计信息,并且使用索引成本更高的话,那么oracle也不会去使用索引,当然如果oracle没有更好的选择的话,就会受提示的影响,改变执行计划。
如果你要人为影响Oracle的执行计划的话,可以给语句加上提示 不过这个只是给oracle提供了一个建议,如果oracle有足够的统计信息,并且使用索引成本更高的话,那么oracle也不会去使用索引,当然如果oracle没有更好的选择的话,就会受提示的影响,改变执行计划。
全部回答
- 1楼网友:雾月
- 2021-02-07 05:08
你好!
有没有建立索引,如果是建立了索引而不走的话,是优化器的选择如此。
强制走某个索引
使用
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯