Optimizer & Hint
·
📦 Database/Basic
💡 Optimizer SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로(최저비용)를 생성해주는 DBMS 내부의 핵심 엔진이다. 사용자가 쿼리문으로 결과를 요청하면, 이를 생성하는데 필요한 처리경로는 DBMS에 내장된 옵티마이저가 자동으로 생성한다. 옵티마이저가 생성한 SQL 처리 경로를 실행계획(Execution Plan)이라고 한다. Optimizer의 SQL 최적화 과정 사용자가 작성한 쿼리 수행을 위해, 실행될 만한 실행 계획을 찾는다. Data Dictionary에 미리 수집해놓은 오브젝트 통계 및 시스템 통계 정보를 이용해서, 각 실행 계획의 예상 비용을 산정하며 각 실행 계획을 비교해서 최저 비용을 갖는 하나를 선택 및 실행한다. Parser Optimizer Row_Source SQL_..