DataBase/SQL
SQL 수행과정
ChrisMare
2020. 2. 16. 00:50
SQL 수행 과정
SQL은 내부적으로 복잡한 과정을 통해 수행됩니다. SQL의 종류에 따라서 수행 과정도 역시 달라집니다.
주요과정에 대해서 살펴보겠습니다.
SELECT 수행과정
SELECT 문의 각 단계 수행과정
DML 수행과정
DML 문의 각 단계 수행과정
LGWR 백그라운드 프로세스와 DBWn 백그라운드 프로세스는 주기적으로 버퍼의 내용을 파일로 저장.
※ 언두 세그먼트(undo segment)는 변경 전 데이터가 저장되는 테이블
COMMIT 수행과정
COMMIT 문의 각 단계 수행과정
변경된 블록이 data file에 모두 저장되지 않더라도 redo log buffer가 online redo log 파일에 모두 저장되었다면 완료 여부를 반환.
※ 참고서적 : 불친절한 SQL 프로그래밍