현재 테이블에 4천만건 정도의 데이터가 있으며
키 값이 되는 필드가 고정길이 raw데이터이며 키 값으로 인덱스 생성되 있는 상태입니다.
SELECT /*+ INDEX(XX_TABLE, XX_TABLE_INDEX) */ key_filed_name, key_filed_value
FROM xx_table
WHERE key_filed_value='ABCDEFGHIJKLMNOP'
이런식으로 힌트를 주어도 플랜은 항상 풀 스캔합니다.
또한 조회시에도 10초가 넘게 걸립니다.
혹시나 해서 DBMS_STATS.GATHER_로 테이블, 인덱스 다 ANALYZE까지 하고,
그래도 안돼서 INDEX REBUILD까지 해도 키값으로 조회시 여전히 풀 스캔 하네요..
RAW 데이터 필드로 생성한 인덱스가 의미가 없는건지, 아님 다른 방법이 있는지 궁금합니다.
고수분들의 답변 기다립니다!!