문제
옵티마이저에 대한 설명으로 가장 적절한 것은?
① RBO(Rule Based Optimizer)는 통계 정보를 기반으로 실행 계획을 결정한다 ② CBO(Cost Based Optimizer)는 미리 정해진 규칙에 따라 실행 계획을 결정한다 ③ CBO는 테이블과 인덱스의 통계 정보를 활용하여 최적의 실행 계획을 수립한다 ④ 현재 대부분의 DBMS에서는 RBO만 사용한다
정답
3번
해설
③ CBO는 테이블 크기, 인덱스 선택도, 데이터 분포 등의 통계 정보를 기반으로 비용을 계산하여 최적의 실행 계획을 수립합니다. ① RBO는 통계 정보가 아닌 미리 정해진 규칙을 사용합니다. ② CBO는 규칙이 아닌 비용 계산을 통해 실행 계획을 결정합니다. ④ 현재는 CBO가 주로 사용되며 RBO는 거의 사용되지 않습니다.