인덱스란 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료 구조이다.
예시 ) 만약 책에서 원하는 내용을 찾는다면, 책의 모든 페이지를 찾아보는 것은 오랜 시간이 소요된다. 그렇기 때문에 책에는 맨 앞 또는 맨 뒤 색인을 추가하는데, 데이터베이스의 인덱스는 책의 색인과 같다.
데이터베이스도 테이블의 모든 데이터를 검색하면 시간이 오래 걸리기 때문에 데이터와 데이터의 위치를 포함한 자료 구조를 생성하여 빠르게 조회 할 수 있도록 도와준다.