日期:2014-05-17  浏览次数:20764 次

oracle 强制索引使用
CREATE TABLE A
(
  B VARCHAR2(30),
  C VARCHAR2(30),
  D VARCHAR2(30),
  E VARCHAR2(30),
  F VARCHAR2(30)
)
alter table A
  add constraint PK_A primary key (B, C, D, F)
  using index ;
create index S_B_C on A(F)

SELECT /*+INDEX(S_B_C)*/ * FROM AA; --这样写并没有使用强制索引S_B_C.请问是为什么,怎么解决.

------解决方案--------------------
并且你指定索引的hint
/*+INDEX(S_B_C)*/ 
方法是错误的。

指定索引hint使用的方法是
/*+index(aa,S_B_C))*/