1. DB Optimizer란? SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심 엔진 SQL 실행 계획을 수립하고 SQL을 실행 동일한 결과가 나오는 SQL도 어떻게 실행하느냐에 따라서 성능이 달라지기에, SQL 성능에 중요한 역할 2. 특징 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용 산정 여러 개의 실행 계획 중 최저 비용을 갖는 계획을 선택하고 SQL 실행 3. 실행 방법 SQL 실행 > 파싱을 실행하여 SQL의 문법 검사 및 구문 분석 수행 구문 분석 > Optimizer가 규칙 기반 or 비용 기반으로 실행 계획을 수립 실행 수립 완료 > 최종적으로 SQL 실행 > 데이터 인출(Fetch) 4. 엔진 Rule b..