본문 바로가기
Programming/SQL

[Oracle] SELECT문 처리 과정

by 고막고막 2019. 12. 27.

 

1. 구문 분석
→ excution plan : 내부적으로 하루에 한번 갱신되는 통계정보를 근거로 가장 cost가 낮은 루트로 실행계획을 수립함.
→ shared pool에 구문을 저장 (향후 재활용)

2. 실행
 Disk I/O를 최대한 줄이기 위해 sga(system global area)내의 database buffer cash에서 먼저 뒤져보고 없으면 database로 간다.

3. 인출
→ 사용자(end user, application developer...)에게 실행 결과를 반환한다.