
1. sql 파싱과 최적화sql 은 기본적으로 선언형, 구조적 언어이다. 집합-베이스이기도 하다.sql 문법을 보면 ~ 어떤 조건을 가지고(where) 어떤 테이블에서 (from) 데이터를 조회하라 (select) 하라는 선언적인 문법인데, 사실 이렇게 작성하더라도 내부적으로는 절차적으로 진행될 수 밖에 없다. 따라서 sql을 내부적으로 로우 소스로 변환하는 과정이 반드시 필한데, 그러한 프로시저를 만드는 dbms 내부의 엔진을 sql 옵티마이저라고 부른다.그리고 dbms 내부에서 프로시저를 작성하고 컴파일해서 실행가능한 상태로 만드는 전 과정을, 'sql 최적화'라고 부른다.최적화 과정은 다음과 같다.최적화 과정sql 파싱파싱 트리 생성: 기본적으로 sql 언어를 쪼개서 트리를 만든다.문법 체크 (sy..