Tech/Database1 [SQL 처리과정과 I/O] SQL 파싱과 최적화, SQL 공유 및 재사용 [ SQL 파싱과 최적화 ] SQL은 기본적으로 구조적(Structured)이고 집합적(set-base)이고 선언적(declarative)인 질의언어 옵티마이저(Optimizer) : 프로시저를 만들어내는 DBMS 내부 엔진.쿼리를 분석해서 어떤 명령들(프로시저)로 바꿈 -> "최적화". 클래스를 생성하는 자바의 컴파일러와 같은 역할이라고 볼 수 있다. SQL 최적화 : DBMS내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정. SQL 최적화 단계 SQL 파싱 : 토큰 단위로 쪼개고->분석. 사용자로부터 SQL을 전달받아 SQL 파서(parser)가 파싱을 진행. -> 파싱트리생성, Syntax 체크(문법에 맞는가?), Semantic 체크(의미가 맞는가?)진행 SQL 최적화 :.. 2019. 9. 17. 이전 1 다음