Query Plan의 실행 한계와 변환
DBMS가 생성한 Query Plan은 그 자체로 직접 실행할 수 있는 형태가 아니므로, 실제 하드웨어에서 동작할 수 있도록 C/C++/Assembler 형태의 실행 코드(Executable code)로 컴파일(Compile)하거나 범용 실행기(Generic executor)를 통해 해석(Interpret)하는 과정을 거쳐야 함

Physical Query Plan과 연산자 특성
비용 산정(Cost Estimation)의 기준
디크스 I/O 작업 횟수를 추정하기 위한 주요 통계값
B(R) = relation R이 저장된 총 block(page) 수
→ table full scan cost 계산 기준
f(R) = block 하나에 저장 가능한 최대 tuple 수 (blocking factor)
→ tuple 수를 block 수로 변환할 때 사용
M = operator가 사용할 수 있는 main memory buffer 개수
→ Sort / Hash Join / External Merge 같은 연산 cost에 큰 영향
HT(i) = index i의 height(level 수)
→ root부터 leaf까지 내려가는 index traversal cost 계산용
LB(i) = index i의 leaf block 수
→ index scan 시 읽어야 하는 leaf page 수 계산용
예: next() 호출 반복
장점: