문제
비용 기반 옵티마이저(CBO)에 대한 설명으로 가장 적절한 것은?
① 미리 정해진 규칙 순위만으로 실행 계획을 선택한다 ② 통계 정보를 바탕으로 예상 비용이 낮은 실행 계획을 선택한다 ③ 인덱스가 존재하면 항상 인덱스만 사용한다 ④ 현재 SQL에서는 사용할 수 없는 방식이다
정답
2번
해설
② CBO는 테이블 행 수, 분포도, 인덱스 통계 등 통계 정보를 바탕으로 비용을 계산하여 실행 계획을 선택합니다. ①은 규칙 기반 옵티마이저에 가깝습니다. ③ 인덱스가 있어도 전체 스캔이 더 유리하면 사용하지 않을 수 있습니다. ④ CBO는 일반적으로 사용되는 옵티마이저 방식입니다.