문제 4) 데이터베이스 옵티마이저(Optimizer)에 대한 아래의 사항을 설명하시오.
가. 옵티마이저의 개념
나. RBO(Rule Based Optimizer)와 CBO(Cost Based Optimizer) 비교
다. 옵티마이저의 적용 시 고려사항
답)
1. 옵티마이저(Optimizer)의 개념
가. 옵티마이저(Optimizer)의 정의 및 기능
구분
|
설명
|
|
정의
|
|
|
핵심 기능
|
실행 계획 탐색
|
|
비용 산정
|
|
나. 옵티마이저(Optimizer)의 처리 절차
|
||
질의 처리 단계
|
핵심 기능
|
설명
|
Query Rewrite
|
질의 변환기
|
|
Query Optimization
|
비용 산정기
|
|
QEP Generation
|
실행 계획 생성기
|
|
|
2. RBO(Rule Based Optimizer)와 CBO(Cost Based Optimizer) 비교
가. RBO(Rule Based Optimizer)와 CBO(Cost Based Optimizer) 개념 비교
구분
|
RBO
|
CBO
|
정의
|
|
|
특징
|
|
|
나. RBO(Rule Based Optimizer)와 CBO(Cost Based Optimizer) 상세 비교
구분
|
RBO
|
CBO
|
경로선택
|
|
|
최적화 기준
|
|
|
동작 방식
|
|
|
장점
|
|
|
단점
|
|
|
3. 옵티마이저의 적용 시 고려사항
구분
|
설명
|
통계정보의 정확성
|
|
효율적 인덱스 구성
|
|
주기적 통계정보 갱신
|
|
DBMS 튜닝
|
|
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보관리기술 > 데이터베이스' 카테고리의 다른 글
데이터 품질관리 지침 (23) | 2024.02.12 |
---|---|
DA와 DBA (27) | 2024.02.12 |
샤딩(Sharding) (23) | 2024.02.11 |
데이터 품질관리 (20) | 2024.02.11 |
데이터베이스 튜닝 (24) | 2024.02.10 |