[DB] MySQL 인덱스 사용 가이드
·
개발/Database
MySQL 인덱스 (Index) 사용 가이드목차인덱스란 무엇인가?인덱스의 작동 원리인덱스의 종류인덱스 생성 및 관리인덱스 성능 최적화실제 예제인덱스란 무엇인가?인덱스는 데이터베이스에서 데이터를 빠르게 찾을 수 있도록 도와주는 자료구조입니다. 책의 목차나 색인과 같은 역할을 하며, 전체 테이블을 스캔하지 않고도 원하는 데이터를 빠르게 찾을 수 있게 해줍니다.인덱스가 필요한 이유전체 테이블 스캔(Full Table Scan) 방지: 대용량 데이터에서 성능 향상정렬된 데이터 접근: ORDER BY, GROUP BY 성능 개선중복 값 제거: DISTINCT 연산 최적화조인 성능 향상: 외래키 인덱스 활용인덱스의 작동 원리1. B-Tree 구조MySQL의 기본 인덱스는 B-Tree(Balanced Tree) 구조..