SQL 입력
애플리케이션이 질의를 DBMS로 보냅니다.
SELECT ...
질의 처리기가 실행 방법을 정하고, Executor가 저장 관리자 경로를 통해 페이지와 로그를 읽고 씁니다.
애플리케이션이 질의를 DBMS로 보냅니다.
문법 오류를 확인하고 구조를 파싱 트리로 바꿉니다.
구문 해석인덱스 사용, 조인 순서, 스캔 방식을 비교해 가장 효율적인 실행 계획을 고릅니다.
계획 선택실행 계획대로 저장 계층에 읽기·쓰기 요청을 보내고 결과를 조합해 반환합니다.
결과 반환문법 확인에서 시작해 비용이 가장 낮은 계획을 고르고, 마지막에 실제 I/O 요청으로 연결합니다.
계획 수립과 실제 저장 접근이 분리돼 있어, DBMS는 복잡한 SQL도 안정적으로 실행할 수 있습니다.