상세 컨텐츠

본문 제목

SQL 수행과정

DataBase/SQL

by ChrisMare 2020. 2. 16. 00:50

본문

SQL 수행 과정

SQL은 내부적으로 복잡한 과정을 통해 수행됩니다. SQL의 종류에 따라서 수행 과정도 역시 달라집니다.

주요과정에 대해서 살펴보겠습니다.

 

SELECT 수행과정

SELECT 수행과정

SELECT 문의 각 단계 수행과정

SELECT 문 단계 수행과정

 

DML 수행과정

DML 수행과정

DML 문의 각 단계 수행과정

LGWR 백그라운드 프로세스와 DBWn 백그라운드 프로세스는 주기적으로 버퍼의 내용을 파일로 저장.

※ 언두 세그먼트(undo segment)는 변경 전 데이터가 저장되는 테이블

DML 문의 각 단계 수행과정

 

COMMIT 수행과정

COMMIT 수행과정

COMMIT 문의 각 단계 수행과정

변경된 블록이 data file에 모두 저장되지 않더라도 redo log buffer가 online redo log 파일에 모두 저장되었다면 완료 여부를 반환.

COMMIT 문의 각 단계 수행과정

 

※ 참고서적 : 불친절한 SQL 프로그래밍

'DataBase > SQL' 카테고리의 다른 글

SQL 특징 및 처리과정(hard parse/ soft parse)  (0) 2020.02.15
SQL 기본 문법  (0) 2018.10.20

관련글 더보기

댓글 영역