문제
다음 중 데이터베이스에서 인덱스를 설정하는 가장 큰 목적으로 옳은 것은?
① 데이터의 추가·수정·삭제 작업 속도를 높이기 위해 ② 데이터의 검색 및 정렬 작업 속도를 높이기 위해 ③ 테이블에 입력되는 데이터의 중복을 항상 막기 위해 ④ 저장 공간을 줄여 데이터를 압축하기 위해
정답
2번
해설
정답: 2. 인덱스는 데이터의 검색과 정렬 작업의 속도를 높이기 위해 설정한다.
오답 풀이
- 1번: 추가·수정·삭제 작업은 인덱스 갱신 때문에 오히려 느려진다.
- 2번: 검색·정렬 속도 향상이 인덱스의 핵심 목적이므로 옳다.
- 3번: 중복 방지는 "예(중복 불가능)"로 설정했을 때의 부수 효과이지 인덱스의 일반 목적이 아니다.
- 4번: 인덱스는 별도 공간을 차지하므로 저장 공간을 줄이는 것과 무관하다.
보충 개념 인덱스는 책의 색인처럼 데이터의 위치 정보를 따로 모아 두어 원하는 레코드를 빠르게 찾도록 돕는다.