반응형
1. RBO와 CBO 개념 비교
RBO | CBO |
- 정해진 규칙에 따라 실행 계획을 선택하는 우선순위가 정의된 고정 규칙 기반의 옵티마이저 | - 통계 기반 비용 계산으로 최적 실행 계획을 선택하는 테이블/인덱스 등의 통계 정보 기반의 옵티마이저 |
2. RBO와 CBO 상세 비교
항목 | RBO | CBO |
개념도 | ![]() |
![]() |
기준 | 고정 규칙 | 통계 기반 비용 |
우선 순위 | 인덱스 -> 소규모 테이블 -> 조인 | 실행 비용 적은 경로 |
통계 정보 | 불필요 | 필수(DBMS_STATS) |
유연성 | 낮음(고정 전략) | 높음(데이터 따라) |
정확도 | 단순 질의에 적합 | 복잡 질의에 효율 |
적용 환경 | 과거 Oracle 7이하 | 최신 Oracle 10 이상 |
조인 순서 | 규칙에 따라 고정 | 비용 적은 조인 순서 |
인덱스 활용 | 강제 활용 | 비용 기반 필요시 |
장점 | 예측 가능, 단순 구조 | 최적 실행, 유연성 |
단점 | 비효율 발생 가능 | 분석 비용 발 |
- 최신 DBMS는 대부분 CBO 기반으로 최적화 진행
반응형
'IT 기술 > DB' 카테고리의 다른 글
정규화와 역정규화 (0) | 2025.04.09 |
---|---|
데이터 카탈로그 (0) | 2025.04.09 |
NoSQL 유형과 모델링 절차 (0) | 2025.04.09 |
DQ 인증(데이터 품질 인증) (0) | 2025.04.09 |
그래프 데이터베이스와 벡터 데이터베이스 (0) | 2025.04.09 |