데이터베이스 노트/데이터베이스

옵티마이저옵티마이저(Optimizer)는 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행이러한 최적의 실행방법을 실행계획(Execution Plan)이라고 한다.다양한 실행 방법들 중에서 최적의 실행방법을 결정하는 것이 바로 옵티마이저의 역할이다. 옵티마이저가 최적의 실행 방법을 결정하는 방식에 따라 규칙기반 옵티마이저(RBO, Rule Based Optimizer)와 비용기반 옵티마이저(CBO, Cost Based Optimizer)로 구분된다.(현재 대부분의 데이터베이스는 비용기반 옵티마이저만을 제공) 규칙기반 옵티마이저=> 규칙(우선순위)을 가지고 실행계획을 생성한다.규칙기반 옵티마이저가 조인 순서를 결정할 때는 조인 컬럼 인덱스의 존재 유무가 중요한 판단의 기준이된다.Si..
깡냉쓰
'데이터베이스 노트/데이터베이스' 카테고리의 글 목록 (2 Page)