문제
다음 중 인덱스 클러스터링 팩터(Clustering Factor)에 대한 설명으로 가장 적절하지 않은 것은?
① 인덱스 스캔 시 물리적 I/O 횟수를 예측하는 지표이다 ② 값이 낮을수록 인덱스와 테이블 데이터의 정렬 순서가 유사하다 ③ 테이블의 행(Row) 수에 가까울수록 인덱스 효율성이 높다 ④ 동일한 인덱스라도 테이블 데이터 배치에 따라 값이 달라진다
정답
3번
해설
클러스터링 팩터는 인덱스 순서와 테이블 데이터 저장 순서의 일치도를 나타냅니다. ① 맞습니다. 클러스터링 팩터는 인덱스 스캔 시 실제 테이블 블록을 얼마나 자주 바꿔 가며 접근하는지를 통해 물리적 I/O 횟수를 예측하는 데 활용할 수 있습니다. ② 맞습니다. 값이 낮을수록 인덱스 순서와 테이블 데이터 저장 순서가 유사하여, 같은 블록을 연속해서 읽을 가능성이 높습니다. ③ 틀렸습니다. 클러스터링 팩터는 테이블의 행(Row) 수에 가까울수록 비효율적이고, 테이블의 블록 수에 가까울수록 효율적입니다. 따라서 “행 수에 가까울수록 인덱스 효율성이 높다”는 설명은 잘못되었습니다. ④ 맞습니다. 동일한 인덱스라도 테이블 데이터가 어떻게 저장·재배치되어 있는지에 따라 클러스터링 팩터 값은 달라질 수 있습니다.