▶옵티마이저 (Optimizer) -SQL을 작성하고 실행할 때, 옵티마이저는 SQL을 이떻게 실행할 것인지를 계획함 -즉, SQL 실행계획 (Execution Plan)을 수립하고 SQL을 실행 함 -SQL의 실행 계획을 수립하고 SQL을 실행하는 데이터베이스 관리 시스템의 소프트웨어 임 -동일한 결과가 나오는 SQL도 어떻게 실행하느냐에 따라 성능이 달라짐 ∴옵티마이저의 실행 계획은 SQL 성능에 아주 중요한 역할을 함 ▶옵티마이저 특징 -데이터 딕셔너리(Data Dictionary)에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정 함 -여러 개의 실행 계획 中에서 최저비용을 가지고 있는 계획을 선택해서 SQL을 실행함 ▶옵티마이저의 필요성 -SQL 문은 어떻게 실행하느..