HIMTFMFCOUNT(*) 쿼리시 속도문제로 질문드립니다..
(1) SELECT /*+ index_ffs(B, SAMPLE_LEDGER_IDX) */ COUNT( * )
FROM SAMPLE_LEDGER B
WHERE B.SAMPLE_IN_YMD BETWEEN '20090101' AND '20090630'
쿼리(1)는 index_ffs 힌트가 적용되어 조회속도가 빠르게 나옵니다.
(2) SELECT /*+ index_ffs(B, SAMPLE_LEDGER_IDX)*/ COUNT( * )
FROM SAMPLE_LEDGER B
, DNA_ANALYSIS_ANIMAL C
, BUTCHERY_INFO_V D
WHERE B.SAMPLE_NO = C.SAMPLE_NO
AND B.SAMPLE_GB_CD = '400'
AND B.SAMPLE_IN_YMD BETWEEN '20090101' AND '20090630'
AND C.ANIMAL_NO = D.INDIVIDUAL_NO
AND C.TEST_SEQ = '01'
AND B.USE_YN = 'Y'
AND C.USE_YN = 'Y'
쿼리(2) 가 제가 구하려는 것인데.. 힌트를 적용해도 속도가 상당히 느리게 나옵니다.
실행계획을 보면 index_ffs 가 적용안되었는데 (1)과 같이 적용되게 할 수 있을런지요??
실행계획을 캡쳐하여 올립니다. 위에것이 (1) 쿼리의 실행계획이고 밑에것이 (2)쿼리의 실행계획입니다.