强制使用在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 ;
扫描二维码关注公众号,回复:
1338605 查看本文章