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