OPTIMIZER

옵티마이저의 입력과 출력

옵티마이저는 SQL, 스키마, 인덱스, 통계, 설정값을 입력으로 받아 실행 계획을 고른다.

InputsCostPlan
SQLSELECT, JOIN, WHERE, GROUP BY 구조
Schema테이블, 인덱스, 제약 조건, 파티션
Statistics행 수, NDV, 히스토그램, 상관관계
Settings메모리, 병렬도, 옵티마이저 파라미터
1 후보 생성 접근 경로와 조인 순서 조합
2 비용 추정 행 수와 I/O·CPU 비용 계산
3 계획 선택 낮다고 추정한 계획 출력