※ 이 글은 "실전 SQL 튜닝" 강의를 듣고 개인적인 의견과 함께 정리한 내용입니다.

Optimizer에는 Rule_based와 Cost_based가 있다. Rule_based Optimizer는 아래와 RULE대로 우선순위를 적용해서 실행계획을 세운다. 또한 Cost_based Optimizer 또한 통계정보+RULE을 중심으로 실행계획을 세우므로 아래 순서를 외우지는 못하더라도 각 항목의 우선순위정도는 알아두면 좋을 것 같다.
  1. ROWID로 1로우 엑세스
  2. 클러스터 조인에 의한 1로우 엑세스
  3. Unique HASH Cluster에 의한 1로우 엑세스
  4. Unique INDEX에 의한 1로우 엑세스
  5. CLUSTER 조인
  6. Non Unique HASH Cluster Key
  7. Non Unique Cluster Key
  8. Non Unique 결합 인덱스
  9. Non Unique한 결합 인덱스
  10. 인덱스에 의한 범위처리
  11. 인덱스에 의한 전체 범위처리
  12. Sort Merge 조인
  13. 인덱스 컬럼의 MIN,MAX 처리
  14. 인덱스 컬럼의 ORDER BY
  15. 전체 테이블 스캔
크리에이티브 커먼즈 라이센스
Creative Commons License
2008/11/24 08:23 2008/11/24 08:23
서영아빠 이 작성.

Trackback URL : http://westzero.net/trackback/4


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

« Prev : 1 : ... 54 : 55 : 56 : 57 : 58 : 59 : 60 : Next »