테이블의 동작 속도를 높여주는 자료구조로써 데이터의 위치를 빠르게 찾아주는 역할
<aside> ❓ 데이터베이스에서 대용량 데이터가 쌓이면 어떻게 빠르게 검색할 수 있을까?
</aside>

테이블의 동작 속도를 높여주는 자료구조로써 데이터의 위치를 빠르게 찾아주는 역할
⇒ Select 성능 향상, 디스크 I/O 감소
RDBMS의 검색 속도 향상
피해야 하는 경우
DML이 일어났을 때 상황
INSERT
DELETE
Table에서 Data가 delete 되는 경우: Data가 지워지고, 다른 Data가 그 공간을 사용
Index에서 Data가 delete 되는 경우: Data가 지워지지 않고, 사용 안 됨 표시만 해둔다.
→ Table의 Data 수와 Index의 Data 수가 다를 수 있음
UPDATE