728x90
반응형

BTree 2

인덱스 구조(Index Structures)

개요데이터베이스 성능을 좌우하는 핵심 요소 중 하나는 인덱스의 구조입니다. 인덱스는 단순한 검색 도구를 넘어, 데이터를 어떻게 정렬하고 탐색할지를 결정짓는 알고리즘적 기반을 가집니다. 특히 B-Tree, R-Tree, T-Tree는 대표적인 인덱스 구조로 각각의 특징과 적용 분야가 다릅니다. 본 포스트에서는 이 세 가지 인덱스 구조의 개념, 차이점, 장단점, 실무 적용 전략을 중심으로 비교 분석합니다.1. B-Tree 인덱스 항목 설명 정의균형 이진 트리 구조로, 정렬된 키를 기반으로 탐색하는 범용 인덱스특징빠른 탐색(로그 시간), 범위 검색에 적합, 중복 허용 가능활용RDBMS 기본 인덱스 구조 (Oracle, MySQL, PostgreSQL 등)노드는 정렬된 상태로 유지되며, 삽입/삭제 시 자동으로..

Topic 2025.04.20

인덱스(Index)

개요인덱스(Index)는 데이터베이스 성능 최적화의 핵심 도구로, 테이블 내 데이터를 보다 빠르게 조회할 수 있도록 돕는 자료 구조입니다. 마치 책의 목차처럼 원하는 데이터를 신속하게 찾도록 지원하며, 대용량 데이터 환경에서 특히 중요한 역할을 합니다. 본 포스트에서는 인덱스의 개념, 동작 방식, 종류, 장단점, 실무 적용 전략 등을 체계적으로 설명합니다.1. 개념 및 정의 항목 설명 정의특정 컬럼의 값을 기준으로 빠르게 데이터를 찾기 위한 보조 자료 구조목적검색 속도 향상, 쿼리 성능 개선기반 구조대부분 B-Tree 기반 (RDB 기준), Bitmap, Hash 등도 존재인덱스는 테이블 데이터에는 영향을 주지 않지만, 쿼리 처리 계획(Execution Plan)에 큰 영향을 줍니다.2. 동작 원리단계..

Topic 2025.04.20
728x90
반응형