개발/DB1 데이터베이스 인덱스: 성능 최적화의 핵심 이해하기 인덱스란? 인덱스는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료구조이다. 특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장된다. 또한, 인덱스 생성 시 오름차순으로 정렬하기 때문에 정렬된 주소체계라고 표현할 수 있다. 인덱스를 책에서의 목차라고 생각하면 이해하기 쉽다. 책에서 원하는 내용을 찾을 때 목차나 색인을 이용하면 훨씬 빠르게 찾을 수 있듯, 테이블에서 원하는 데이터를 찾기 위해 인덱스를 이용하면 빠르게 찾을 수 있다. 데이터 = 책 내용, 인덱스 = 목차, 물리적 주소 = 페이지 번호 인덱스의 자료구조 인덱스의 대표적인 자료구조는 해시테이블과 B+Tree가 있다. 1. 해시 테이블(Hash Table) 해시 테.. 2024. 1. 12. 이전 1 다음