문제
다음 상황에서 CBO가 FULL TABLE SCAN을 선택할 가능성이 가장 높은 경우는?
① 테이블 100만 건 중 1건 조회, 인덱스 있음 ② 테이블 1000건 중 900건 조회, 인덱스 있음 ③ 테이블 10만 건 중 10건 조회, 인덱스 없음 ④ 테이블 1만 건 중 100건 조회, 복합인덱스 있음
정답
2번
해설
② 전체 데이터의 90%(900/1000)를 조회하는 경우, 인덱스 스캔 후 테이블 랜덤 액세스 비용이 FULL TABLE SCAN보다 높아 CBO가 테이블 전체 스캔을 선택할 가능성이 높습니다. ① 선택도가 매우 낮아 인덱스 사용이 효율적입니다. ③ 인덱스가 없어서 비교할 수 없습니다. ④ 선택도가 1%로 낮아 인덱스 사용이 유리합니다.