-
[데이터베이스] Parsing(구문 분석)공부/데이터베이스 2022. 12. 21. 20:02
■ Parsing
명칭 설명 Syntax Check
(문법 검사)오라클의 키워드 검사 Semantic Check
(의미 검사)테이블 이름이나 컬럼명 검사 Privileges Check
(권한 검사)해당 사용자가 이 테이블을 조회할 수 있는지 검사 Parsed Tree SQL Parser를 통해 문장에 쓰인 키워드, 컬럼명을 분석 Execution Plan
(실행 계획)사용자가 SQL을 실행하여 데이터를 추출하려고 할 때 Optimizer가 수립하는 작업절차
■ Parsing의 과정
명칭 설명 Soft Parsing Library Cache에 이전에 실행했던 쿼리가 있으면 실행 Hard Parsing Library Cache에 이전에 실행했던 쿼리가 없는 경우
2가지 과정을 거친다.Optimization :최적화한 쿼리 실행 계획 을 만듬 Row source generation : DB엔진이 실행할 수 있는 프로그램 소스 생성 '공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] Oracle 서버 기동 단계(Shoutdown, Nomount, Mount, Open) (0) 2022.12.21 [데이터베이스] Segment Header, FreeList, BitMap, HighWaterMark(HWM) (0) 2022.12.21 [데이터베이스] CHAR, VARCHAR2 (0) 2022.12.21 [데이터베이스] Oracle 저장 구조 Extent, Segment (0) 2022.12.21 [데이터베이스] Oracle DML Lock (1) 2022.12.20