当前位置: 代码迷 >> Oracle管理 >> oracle执行计划分析有关问题,着
  详细解决方案

oracle执行计划分析有关问题,着

热度:71   发布时间:2016-04-24 05:14:53.0
oracle执行计划分析问题,,在线等!!!!着急
有两台机器,都执行相同的代码

我检查了索引,主键都一样,

但是其中一台机器A 使用"HASH JOIN, TABLE ACCESS FUN" 没用到索引,速度比较慢
另外一台机器B, 使用了索引"INDEX RANGE SCAN" 速度比较快



请问我想在A上面查询的时候 使用这个索引 应该怎么做啊? 检查什么配置? 添加什么命令?

------解决方案--------------------
非要用索引可以使用hint
/*+index(tb_name,idx_name)*/
例如:
select /*+index(t,idx_t_id)*/* from t t.id>100 ;

看一下是否走索引的开销较低 .

然后再进行下一步分析.


------解决方案--------------------
在最外层的select后面加/*+index(tb_name,idx_name)*/,tb_name可以是表名,也可以是表的别名,idx_name就是你想要用的索引的名称.
  相关解决方案