1. Optimizer란? 사용자가 질의한 SQL문에 대해 최적의 실행 방법(가장 효율적인 방법)으로 최적의 처리 경로를 결정하는 역할로 DBMS의 핵심 엔진 SQL을 작성하고 실행하면 즉시 실행되지 않고 Optimizer에서 쿼리문에 대한 실행계획 생성 실행계획은 Optimizer가 생성한 SQL 처리 경로 여러가지 실행계획 생성 후 시스템 통계 정보를 활용하여 각 실행계획의 비용 산정 각 실행계획을 비교해서 최고의 효율을 가진 실행계획 실행 최적화의 목표는 전체 처리 속도/최초 응답 속도 최적화 RBO(Rule-Based Optimizer) 규칙(우선순위)를 가지고 실행계획 생성(실행속도가 빠른순으로 규칙을 세워둠) Optimizer힌트와 Hash Join 사용 불가 CBO(Cost-Based Opt..