query processor

질의 처리기는 SQL 문장을 검증하고 가장 싼 실행 계획을 고른다

잘못된 문법과 존재하지 않는 객체를 걸러낸 뒤, 통계와 인덱스를 이용해 실행 경로를 정한다.

Parser문법 검사SQL을 파싱 트리로 바꾼다.
Binder객체 연결테이블, 컬럼, 타입, 권한을 확인한다.
Optimizer비용 비교인덱스, 조인 순서, 접근 방식을 고른다.
Executor결과 생성저장 시스템에서 데이터를 읽고 결과를 조립한다.
오류 위치
예시
Parser
SELECT 문법 오류
Binder
없는 테이블/컬럼 참조
Optimizer
통계 기반 실행 계획 선택