Query Pipeline
SQL은 계획을 만든 뒤 실행된다
DBMS는 SQL 텍스트를 검증하고, 가능한 계획을 비교한 뒤 선택한 계획으로 데이터를 읽는다.
Parse
문법, 객체, 권한, 이름 해석
→
Rewrite
조건 이동, 뷰 병합, 서브쿼리 변환 후보
→
Optimize
통계와 비용 모델로 실행 계획 선택
→
Execute
접근 경로와 조인 방법을 실제 수행