인덱스(영어: index)는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다.
인덱스 없는 경우
1. 모든 행 다뒤짐
인덱스 있는 경우
1. 인덱스에서 age = 20 빠르게 찾음
2. 인덱스와 연결된 우너래 테이블 행을 가져옴
단점 : 인덱스 마다 따로 생성해서 정렬하게 되면 용량이 많아짐
원본테이블이 수정되면 인덱스에도 반영되어야함
근데 크게 신경쓸 필요는 없다함
프라이머리 키는 정렬이 되어있기때문에 인덱스 생성 할 필요 없음
출저 : 나무위키, 코딩애플