데이터베이스에서 인덱스란 추가적인 쓰기 작업과 저장공간을 활용하여 데이터베이스 내의 데이터 검색 속도를 향상시키기 위한 자료구조이다.
마치 책에서 원하는 내용을 찾을 때, 모든 페이지를 찾는 것이 시간이 오래 걸리는것 처럼 책에 책갈피 또는 책에 색인을 두어 빠르게 원하는 정보를 찾는 것과 같은 맥락이다.
인덱스를 활용하면 데이터를 조회하는 SELECT 외에도 조회를 먼저 해야하는 UPDATE,DELETE의 성능이 향상된다.