반응형 optimizer1 [lesson] DBMS - Optimizer / HINT SQL을 가장 빠르고 효율적으로 수행할 최적의 처리 경로(최저비용)를 생성해주는 DBMS 내부의 핵심엔진입니다. 사용자가 쿼리문으로 결과를 요청하면, 이를 생성하는데 필요한 처리경로는 DBMS에 내장된 OPTIMIZER가 자동으로 생성하게 됩니다. 여기서 OPTIMIZER가 생성한 SQL처리 경로를 실행계획이라고 합니다. 1. 사용자가 작성한 쿼리 수행을 위해, 실행될 만한 실행 계획을 찾습니다. 2. 데이터 딕셔너리에 미리 수집해 놓은 오브젝트 통계 및 시스템 통계 정보를 이용하여 각 실행 계획의 예상비용을 산정합니다. 3. 각 실행 계획의 예상비용을 산정합니다. 4. 각 실행 계획을 비교해서 최저 비용을 갖는 하나를 선택하여 실행합니다. 1. 규칙기반 옵티마이저( RBO - RULE BASED OPT.. 2021. 8. 21. 이전 1 다음 반응형