SQL문에 대하여 데이터를 기반으로 최적의 실행 계획은 수립해주는 역할

파서: compiler의 일부로 컴파일러나 인터프리터에서 원시 프로그램을 읽어 명령문등 구문을 해석 가능한 단위로 분할 해주는 역할
딕셔너리: 데이터베이스 서버에서 테이블 구조 정보, 스토어드 프로그램 등의 정보
( 미리 수집해 놓은 오브젝트 통계 및 시스템 통계정보 등 존재함)
규칙(우선 순위)을 가지고 실행계획을 생성

SQL문을 처리하는데 필요한 비용이 가장 적은 실행계획을 선택하는 방식
이때 비용이란 금액이 아닌 예상되는 소요시간 또는 자원 사용량을 의미함
출처
아이콘: https://www.flaticon.com/kr/authors/prosymbols-premium