인덱스
- 정렬된 자료구조, 이를 통해 탐색 범위를 최소화
예시
첫번째 column : id(pk)
- 나이가 가장 어린 사람의 데이터를 찾고 싶다.
- index가 없을 때 : 순차적으로 컬럼들의 데이터를 처음부터 끝까지 살펴봄 (이름→성별→나이 → 직업) 전체테이블을 살펴보게 된다.
인덱스가 있다면?
나이에 관한 정렬된 테이블이 하나 생기게 됨 → 여기서 찾은 후 전체 테이블에 해당 데이터를 찾게 됨 (데이터가 나이순으로 정렬되어 있기 때문에 하나만 조회하면 됨)
- 인덱스도 테이블이다.
- 인덱스의 핵심은 탐색(검색) 범위를 최소화 하는 것
2023 KAKAO Tech Campus_BackEnd 필수 과정
DB(MySQL) 강의 정리 내용입니다.
'🔍 CS > 데이터베이스' 카테고리의 다른 글
조회 최적화를 위한 인덱스 이해하기 - 04. 클러스터 인덱스 (0) | 2023.06.04 |
---|---|
조회 최적화를 위한 인덱스 이해하기 - 03. 인덱스 자료구조 (0) | 2023.06.04 |
조회 최적화를 위한 인덱스 이해하기 - 01. 데이터베이스 성능 핵심 (0) | 2023.06.04 |
SNS 모델링으로 배우는 정규화 / 비정규화 - 07. 실무에서의 정규화 비정규화에 대한 고민들 (0) | 2023.06.04 |
SNS 모델링으로 배우는 정규화 / 비정규화 - 01. 정규화 - 비정규화 핵심 이론 (0) | 2023.06.04 |