<aside>

목차

</aside>

1. 인덱스(Index)


<aside> 📖

인덱스(Index)는 DB 테이블에 대한 검색 성능 속도를 높여주는 자료 구조를 뜻한다.

<aside> ✏️

인덱스(Index): 데이터를 빨리 찾기 위해 특정 컬럼을 기준으로 미리 정렬해놓은 표

</aside>

ex) 인덱스 이해

• USER 테이블

• USER 테이블

만약 USER 테이블 내부에 1만개의 데이터가 존재하고, 그중 23살인 사용자를 전부 직접 찾으려고 한다면?

나이에 대한 정렬을 하지 않았기 때문에 모든 행을 일일이 검사해 23살인 사용자를 탐색해야 한다.

image.png

하지만 왼쪽과 같이 나이 순으로 정렬된 표가 있다면

아래와 같이 빠르게 탐색할 수 있다

image.png