1. 구문 분석
→ excution plan : 내부적으로 하루에 한번 갱신되는 통계정보를 근거로 가장 cost가 낮은 루트로 실행계획을 수립함.
→ shared pool에 구문을 저장 (향후 재활용)
2. 실행
→ Disk I/O를 최대한 줄이기 위해 sga(system global area)내의 database buffer cash에서 먼저 뒤져보고 없으면 database로 간다.
3. 인출
→ 사용자(end user, application developer...)에게 실행 결과를 반환한다.
'Programming > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - Level 3~5 모든 문제 풀이 모음 (0) | 2021.08.11 |
---|---|
[Oracle] SQL 튜닝 - 실행계획 수립 (Execution Plan) (1) | 2019.12.27 |
[Oracle] Delete, Truncate, Drop 비교 + HWM(High Water Mark) (0) | 2019.12.24 |
[Oracle] sqlplus 치환변수 single ampersand(&), double ampersand(&&), / (0) | 2019.12.24 |
[Oracle] view, inlineview 구조 상의 차이점 (0) | 2019.12.24 |