문제
규칙 기반 옵티마이저(RBO)와 비용 기반 옵티마이저(CBO)의 차이점으로 가장 적절한 것은?
① RBO는 통계 정보를 활용하여 실행 계획을 결정한다 ② CBO는 미리 정해진 우선순위 규칙에 따라 실행 계획을 선택한다 ③ RBO는 데이터 분포와 테이블 크기를 고려하여 최적화한다 ④ CBO는 테이블 통계와 인덱스 통계를 기반으로 비용을 계산한다
정답
4번
해설
CBO(Cost-Based Optimizer)는 테이블의 행 수, 데이터 분포, 인덱스 통계 등을 기반으로 각 실행 계획의 비용을 계산하여 가장 효율적인 계획을 선택합니다. ① RBO는 통계 정보가 아닌 고정된 규칙을 사용합니다. ② CBO가 아닌 RBO의 특징입니다. ③ RBO는 데이터 분포를 고려하지 않고 규칙만 따릅니다.