DB 테이블 조회 속도를 높여주는 정보
컬럼 값과 레코드 주소를 key와 value로 저장
항상 정렬된 상태
데이터의 조회는 빠르지만 저장(삽입, 수정, 삭제)는 느림
조건을 만족하는 레코드를 찾기 위해 루트노드부터 브랜치 노드, 리프 노드를 거쳐 해당하는 리프 노드를 검색
검색한 리프 노드에 있는 레코드 주솟값을 따라 데이터 파일에서 레코드 조회
WHERE 절에 자주 사용되는 컬럼
외래키가 사용되는 컬럼
규모가 작은 테이블
DML(INSERT, UPDATE, DELETE)가 자주 발생하지 않는 컬럼
JOIN, WHERE, ORDER BY 절에 자주 사용되는 컬럼
과도한 인덱스 생성
적절한 인덱스 선택
1-1. R-Tree 인덱스
Hash Index
Fractal-Tree