반응형 옵티마이저1 옵티마이저 옵티마이저 - db내부 핵심 엔진 옵티마이저와 실행계획 1. Parser 1) 문법적, 의미적 오류 확인 2) SQL과 실행계획이 라이브러리 캐시에 존재하는 확인 (1) 존재하면 (soft parsing) => sql과 실행계획을 라이브러리 캐시에서 찾아 바로 실행 (2) 존재하지 않으면 (hard parsing) => 옵티마이저를 거쳐서 쿼리비용 계산 후 실행계획 생성 2. Optimizer 1) Query Transformer : 최적화하기 쉽게 형태 변환 시도, 논리적으로 변환 전후 동일해야 함. 2) Estimator : 실행계획에 대한 전체 비용계산 (I/O, cpu, 메모리, 테이블 및 인덱스 통계정보 확인) 3) Plan Generator : 후보군이 할만한 실행계획 생성 3. Row-Sou.. 2023. 6. 9. 이전 1 다음 반응형