문제
다음 중 인덱스 SKIP SCAN이 효율적으로 작동하는 조건으로 가장 적절한 것은?
① 선행 컬럼의 Distinct Value가 많을 때 ② 선행 컬럼의 Distinct Value가 적을 때 ③ 후행 컬럼의 선택도가 낮을 때 ④ 복합 인덱스의 컬럼 수가 많을 때
정답
2번
해설
② SKIP SCAN은 선행 컬럼의 Distinct Value가 적을 때 효율적입니다. 선행 컬럼의 각 값에 대해 후행 컬럼 조건으로 검색하므로, 선행 컬럼 값이 적어야 스캔 횟수가 줄어듭니다. ① Distinct Value가 많으면 너무 많은 스캔이 발생해 비효율적입니다. ③ 후행 컬럼의 선택도는 높아야 효율적입니다. ④ 컬럼 수와는 직접적 관련이 없습니다.