study:oracle:datadb:2week_1:chap3
문서의 이전 판입니다!
제 3장 SQL의 실행계획
옵티마이져의 최적화 절차
- 최초에 사용자가 실행한 SQL은 Data Dictionary를 참조하여 Parsing을 수행한다.
- Optimizer는 파싱결과를 이용해 논리적으로 적용 가능한 실행계획 형태를 선택하고
힌트를 감안하여 일차적으로 잠정적인 실행계획들을 생성한다 - Data Dictionary의 통계정보(데이타 분포도,테이블 저장구조, 인덱스 구조, 파티션 행태, 비교연산자 등)을 감안하여
각 실행계획의 비용을 계산한다. - Optimizer는 비용이 산출된 실행계획들을 비교하여 가장 최소의 비용을 가진 실행계획을 선택한다
질의 변환기
정의
- 보다 양호한 실행계획을 얻을 수 있도록
**적절한 형태로 SQL의 모양을 변환하는 것
뷰병합(View Merge)
조건절 진입
서브쿼리 비내포화
Meterialized View(실체뷰)의 쿼리 재 생성
OR 조건의 전개
사용자 정의바인드 변수 엿보기(Peeking)
비용 산정기
실행계획 생성기
study/oracle/datadb/2week_1/chap3.1273722400.txt.gz · 마지막으로 수정됨: 저자 starlits

