oracle强制索引用法

强制使用在where条件中失效的索引,具体语法如下:.

在要使用强制索引的where条件前面select语句中添加(子查询需要在子查询的select语句中添加方可生效).

/*+ index(table_name index_name)*/
-- 注意:在+和index中间要有空格
-- index:强制索引的关键字; table_name:索引所在表名; index_name:要强制执行的索引名

例子:

select /*+ index(a ind_a_id)*/ a.* from test_a ,test_b b where a.id = b.id ;
--解释:强制执行a表(test_a)中的ind_a_id索引.
select /*+ index(a ind_a_id) index(b ind_b_id) */ a.* from test_a ,test_b b where a.id = b.id ;

猜你喜欢

转载自ysj5125094.iteye.com/blog/1724835