SQL문 실행 과정에 대한 포스팅입니다. DBMS 엔진은 요청받은 쿼리문을 실행하기 위해 파싱(Parsing)이라는 과정을 진행합니다. 이 파싱에는 문법 체크, 권한 유무, Library cache에 기존 쿼리가 있는지를 체크하는 공통 파싱 그리고 Library chace에 기존 쿼리가 있는 경우 진행하는 소프트 파싱(Soft parsing) 기존 쿼리가 없는 경우 진행하는 하드 파싱(Hard parsing) 총 3가지가 있습니다 (아래 표에 조금 더 상세히 정리) 파싱 종류 주요 내용 비고 공통 파싱 Syntax check(문법 체크) Semantic check(오브젝트 및 권한유무 체크, 오브젝트 : 테이블, 컬럼 등) Library cache check (쿼리가 저장되어 있는 검사) Library ..