※ 이 글은 "실전 SQL 튜닝" 강의를 듣고 개인적인 의견과 함께 정리한 내용입니다.
Optimizer에는 Rule_based와 Cost_based가 있다. Rule_based Optimizer는 아래와 RULE대로 우선순위를 적용해서 실행계획을 세운다. 또한 Cost_based Optimizer 또한 통계정보+RULE을 중심으로 실행계획을 세우므로 아래 순서를 외우지는 못하더라도 각 항목의 우선순위정도는 알아두면 좋을 것 같다.
Optimizer에는 Rule_based와 Cost_based가 있다. Rule_based Optimizer는 아래와 RULE대로 우선순위를 적용해서 실행계획을 세운다. 또한 Cost_based Optimizer 또한 통계정보+RULE을 중심으로 실행계획을 세우므로 아래 순서를 외우지는 못하더라도 각 항목의 우선순위정도는 알아두면 좋을 것 같다.
- ROWID로 1로우 엑세스
- 클러스터 조인에 의한 1로우 엑세스
- Unique HASH Cluster에 의한 1로우 엑세스
- Unique INDEX에 의한 1로우 엑세스
- CLUSTER 조인
- Non Unique HASH Cluster Key
- Non Unique Cluster Key
- Non Unique 결합 인덱스
- Non Unique한 결합 인덱스
- 인덱스에 의한 범위처리
- 인덱스에 의한 전체 범위처리
- Sort Merge 조인
- 인덱스 컬럼의 MIN,MAX 처리
- 인덱스 컬럼의 ORDER BY
- 전체 테이블 스캔
Trackback URL : http://westzero.net/trackback/4


당신의 의견을 작성해 주세요.