SQL1 SQL 옵티마이저와 실행 계획(Execution Plan) SQL이란?SQL은 Structured Query Language의 줄임말로, 구조적 질의 언어를 의미한다.SQL은 구조적, 집합적, 선언적인 특징을 갖고 있다. 원하는 결과집합을 구조적, 집합적으로 선언하지만, 그 결과집합을 만드는 과정은 절차적일 수 밖에 없다.즉, 프로시저가 필요한데, 그런 프로시저를 만들어 내는 DBMS 내부 엔진이 바로 SQL 옵티마이저이다. 옵티마이저는 우리가 작성한 SQL을 가장 효율적으로 실행할 수 있는 계획을 세우고, 내부적으로 일련의 절차를 거쳐 이를 실행 가능한 코드로 만든다.이 일련의 과정을 통틀어 SQL 최적화라고 부른다.SQL 실행 전 최적화 과정SQL이 실제 실행되기 전에는 다음과 같은 절차를 거칩니다:1. SQL 파싱 (Parsing)파싱 트리 생성: SQL .. 2025. 5. 16. 이전 1 다음