oracle怎样强制执行某个索引.
很着急,大家谁知道,怎么弄啊

解决方案 »

  1.   

    用hintselect /*+index(a) */ from table1 a, table2 b where ...
      

  2.   

    首先要看你的Oracle优化器采用的是RBO还是CBO,
    (1)如果使用的是RBO的话,会按照规则顺序来进行的.
    (2)如果使用的是CBO的话,那么可以使用HINT方式进行修改,
       既:/*+index(table idx_name)*/ 
       例如:select /*+ index(table1 index_uid) */ name from table1 where uid=‘A01’;