LOGICAL VS PHYSICAL
SQL의 논리 순서와 물리 계획은 다르다
작성 순서는 사람이 읽는 구조이고, 논리 처리 순서는 의미 규칙이다. 실제 물리 계획은 옵티마이저가 바꿀 수 있다.
Logical
Physical
Rewrite
논리 처리 순서
의미
1
FROM/JOIN
대상 관계 구성
2
WHERE
행 필터링
3
GROUP/HAVING
그룹과 집계
4
SELECT/ORDER
출력과 정렬
물리 실행 계획
선택
Join reorder
조인 순서 변경
Predicate pushdown
조건을 더 아래로 이동
Index access
접근 경로 선택