1. 인덱스(Index)란?
- 추가적인 쓰기 작업과 저장공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조이다.
2. 인덱스의 특징
- 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 색인과 유사한 개념
- 테이블을 기반으로 선택적으로 생성할 수 있는 구조
- 기본적인 목적은 검색 성능의 최적화이다.
- 검색 조건을 만족하는 데이터를 인덱스를 통해 효과적으로 찾을 수 있도록 돕는다.
- DML작업은 테이블과 인덱스를 함께 변경하므로 느려지는 단점이 존재한다.
- 인덱스를 구성하는 칼럼의 값으로 정렬을 수행한다.