✨ 이번 장에서 배우는 내용
- 인덱스(Index)의 개념
- 인덱스 생성 원리와 구조
- 인덱스의 종류
- 인덱스의 단점과 관리 방법
- 인덱스 활용 방법
🏛️ 1. 인덱스란?
- 데이터베이스 테이블의 검색 속도를 높이기 위해 사용되는 데이터 구조
- 책의 목차처럼 빠르게 원하는 데이터를 찾을 수 있게 함
- 장점: 조회 속도 향상
- 단점: 데이터 입력/수정/삭제 시 인덱스 유지 비용 발생
🛠️ 2. 인덱스 생성 원리
- 테이블의 특정 컬럼을 기준으로 별도의 색인 구조를 만듦
- 인덱스가 없으면 Full Table Scan(테이블 전체 검색)
- 인덱스가 있으면 빠른 위치 검색 가능
🧩 3. 인덱스 구조 (B-TREE 인덱스 기준)
- 루트(Top) 노드 → 브랜치(Branch) 노드 → 리프(Leaf) 노드로 구성