Query Pipeline

SQL은 계획을 만든 뒤 실행된다

DBMS는 SQL 텍스트를 검증하고, 가능한 계획을 비교한 뒤 선택한 계획으로 데이터를 읽는다.

Parse문법, 객체, 권한, 이름 해석
Rewrite조건 이동, 뷰 병합, 서브쿼리 변환 후보
Optimize통계와 비용 모델로 실행 계획 선택
Execute접근 경로와 조인 방법을 실제 수행