Oracle强制索引

—基本语法:

/*+index(表名,索引名)*/

缺点:如果索引名称改变,那么强制索引无法生效。

优化:采用/+index(表名,(索引列的列表))/
注意:必须把素引的前导列放在前面,不然会导致失效。
示例:

select /*+index (test, (owner, object_id) )*/ * from test where owner ='SYS" and object_name=’DBA_OBJECTS';

总结:如果素引的名字经常改变,在编码的时候尽量采用索引列提示的方法。如果索引的列顺序经常改变,在编码的时候尽量采用素引名提示的方法。

猜你喜欢

转载自blog.csdn.net/weixin_45842494/article/details/130867425