LOGICAL VS PHYSICAL

SQL의 논리 순서와 물리 계획은 다르다

작성 순서는 사람이 읽는 구조이고, 논리 처리 순서는 의미 규칙이다. 실제 물리 계획은 옵티마이저가 바꿀 수 있다.

LogicalPhysicalRewrite

논리 처리 순서

의미
1 FROM/JOIN 대상 관계 구성
2 WHERE 행 필터링
3 GROUP/HAVING 그룹과 집계
4 SELECT/ORDER 출력과 정렬

물리 실행 계획

선택
Join reorder 조인 순서 변경
Predicate pushdown 조건을 더 아래로 이동
Index access 접근 경로 선택