[SQLP] 1장. 아키텍처 기반 튜닝 원리 - SQL 파싱 부하
SQL 파싱 부하1. SQL 처리과정사용자는 구조화된 질의언어 SQL 을 통해 사용자가 원하는 결과집합을 정의DBMS는 사용자의 SQL을 SQL옵티마이저를 통해 실행계획으로 작성해줌가. SQL 파싱SQL을 실행하면 제일먼저 SQL 파서가 SQL 문장에 오류가 없는지 검사문법적 오류가 없다면 의미상 오류가 없는지 검사검사후, 사용자가 발생한 SQL과 실행계획이 라이브러리 캐시에 캐싱되어 있는지 확인캐싱되어 있다면 소프트파싱(SQL과 실행계획을 캐시에서 찾아 곧바로 실행단계로 넘어가는 경우), 캐싱되어 있지 않다면 하드파싱(SQL과 실행계획을 캐시에서 찾지 못해 최적화 과정을 거치고 나서 실행단계로 넘어가는 경우)라이브러리는 해시 구조로 관리됨 (SQL문장을 해시값 만드는 키로 사용)2. 캐싱된 SQL 공유..