문제
다음 중 데이터베이스에서 인덱스를 사용하는 목적으로 가장 적절한 것은?
① 데이터 검색 및 정렬 작업 속도 향상 ② 데이터의 추가, 수정, 삭제 속도 향상 ③ 데이터의 일관성 유지 ④ 최소 중복성 유지
정답
1번
해설
정답: 1. 인덱스(Index)는 데이터를 빠르게 찾을 수 있도록 키 값과 위치 정보를 별도로 관리하는 구조로, 검색 및 정렬 속도를 향상시키는 것이 주된 목적이다.
오답 풀이
- 1번: 인덱스의 목적은 검색·정렬 속도 향상이므로 옳다.
- 2번: 인덱스가 있으면 추가·수정·삭제 시 인덱스도 갱신해야 하므로 오히려 속도가 느려질 수 있다.
- 3번: 데이터 일관성 유지는 무결성 제약·트랜잭션 제어의 역할이다.
- 4번: 최소 중복성 유지는 정규화의 목적이다.
보충 개념 인덱스는 검색 성능을 높이지만 저장 공간을 차지하고 데이터 변경 시 갱신 부담이 늘어난다. 따라서 검색이 잦은 필드에 선택적으로 설정한다.