클러스터되지 않은 인덱스가 PFX,EFF_DT,TERM_DT
인 테이블이 있습니다. 실행 계획은 인덱스 스캔 대신 RID LookUp 힙 비용이 99 %임을 보여줍니다. 인덱스 스캔이 실행 계획에없는 이유를 알고 싶습니다. RID Lookup이 좋은 접근 방법입니다.SQL 저장 프로 시저 최적화
SELECT DISTINCT
ID
,PFX
,EFF_DT
,ID1
,TERM_DT
,RULE
,EXP_CAT
,ACCT_CAT
,OPTS
,RULE_ALT
,RULE_ALT_COND
FROM TempMaster
WHERE PFX = 'I004'
ORDER BY EFF_DT DESC
인덱스에 포함 된 열만 사용하는 동안 인덱스 탐색 비용은 약 80 %입니다. – Ashu
테이블 이름 뒤에 (WITH (INDEX (your_index_name)))을 시도하고 실행 계획 –
을 실행하십시오. 동일한 실행 계획, 인덱스 찾기 - 0 % 및 RID LookUp - 99 % – Ashu