oracle语句如何强制走索引

clj2201 2009-09-27 11:48:30
如下oracle语句,如果强制走索引

select a.*,b.Name from A a left join B b on (a.Code=b.Code)


走表A的索引?

另外在plsql中选中语句鼠标右键选择 “解释计划” 出现的新框中没有任何显示,如何解决?是不是这说明没有走索引??
...全文
4349 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-09-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 clj2201 的回复:]
如下oracle语句,如果强制走索引
C# codeselect a.*,b.Namefrom A a leftjoin B bon (a.Code=b.Code)

走表A的索引?

另外在plsql中选中语句鼠标右键选择 “解释计划” 出现的新框中没有任何显示,如何解决?是不是这说明没有走索引??
[/Quote]

有没有建立索引,如果是建立了索引而不走的话,是优化器的选择如此。

强制走某个索引
使用/*+ index (tableA indexA)*/
小灰狼W 2009-09-27
  • 打赏
  • 举报
回复
没有任何显示是什么意思
小灰狼W 2009-09-27
  • 打赏
  • 举报
回复
hint
http://oracle.chinaitlab.com/induction/398193.html
clj2201 2009-09-27
  • 打赏
  • 举报
回复
还是不行呀,分给了,再开一贴

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧