본문 바로가기
CS/데이터베이스

조회 최적화를 위한 인덱스 이해하기 - 02. 인덱스 기본동작

by 컴쏘 2023. 6. 4.
728x90

인덱스

  • 정렬된 자료구조, 이를 통해 탐색 범위를 최소화

예시

첫번째 column : id(pk)

  1. 나이가 가장 어린 사람의 데이터를 찾고 싶다.
  2. index가 없을 때 : 순차적으로 컬럼들의 데이터를 처음부터 끝까지 살펴봄 (이름→성별→나이 → 직업) 전체테이블을 살펴보게 된다.

인덱스가 있다면?

나이에 관한 정렬된 테이블이 하나 생기게 됨 → 여기서 찾은 후 전체 테이블에 해당 데이터를 찾게 됨 (데이터가 나이순으로 정렬되어 있기 때문에 하나만 조회하면 됨)

  • 인덱스도 테이블이다.
  • 인덱스의 핵심은 탐색(검색) 범위를 최소화 하는 것

2023 KAKAO Tech Campus_BackEnd 필수 과정
DB(MySQL) 강의 정리 내용입니다.
728x90