728x90 반응형 데이터베이스1 기술면접 준비 - 데이터베이스(2) 옵티마이저 SQL은 사용자의 요구사항만 기술할 뿐 처리과정에 대한 기술은 하지 않는다. 그러므로 사용자의 요구사항을 만족하는 결과를 추출할 수 있는 다양한 실행 방법이 존재할 수 있다. 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 바로 옵티마이저의 역할이다. 옵티마이저가 최적의 실행 방법을 결정하는 방식에 따라 규칙기반 옵티마이저(RBO, Rule Based Optimizer)와 비용기반 옵티마이저(CBO, Cost Based Optimizer)로 구분할 수 있다. 현재 대부분의 관계형 데이터베이스는 비용기반 옵티마이저만을 제공한다. 실행계획 실행계획(Execution Plan)이란 SQL에서 요구한 사항을 처리하기 위한 절차와 방법을 의미한다. 실행계획을 구성하는 요소에는 조인 순서(J.. 2023. 2. 22. 이전 1 다음 728x90 반응형