1. 옵티마이저와 실행 계획 옵티마이저란 사용자가 질의한 SQL문에 대한 최적의 실행방법을 결정하는 역할을 수행함 이러한 최적의 실행방법을 실행계획이라고 함 다양한 실행 방법중 최적의 실행 방법을 결정함 비용기반 옵티마이저 비용이 가장 적게 드는 실행계획을 선택하는 방식 (비용은 예상되는 시간 또는 자원을 의미함) 테이블, 인덱스 등의 통계정보와 시스템 통계정보를 이용하여 최적의 실행계획을 도출함 인덱스를 사용하는 비용이 전체 테이블 스캔 비용보다 크다고 판단되면 테이블 풀 스캔을 유도함 구성 요소 질의 변환기 : 사용자가 작성한 SQL문을 처리하기에 보다 용이한 형태로 변환 비용 예측기 : 생성된 대안 계획의 비용을 예측하는 모듈 대안계획 생성기 : 동일한 결과를 생성하는 다양한 대안 계획을 생성하는 ..