B+트리를 활용하여 DB 인덱싱하기
·
Computer Science
오늘은 데이터베이스 성능 최적화에 사용되는 인덱싱 기법에 대해서 소개하려고 합니다. 인덱싱으로 쓰이는 자료구조인 B+트리에 대해 알아보고, 구조와 동작하는 방식에 대해 살펴보겠습니다. 목차1. B+트리 개념 및 특성2. 트리의 구조3. 분석 #1 B+트리 개념 및 특성 B+트리란 데이터베이스에서 데이터를 빠르고 효율적으로 관리할 수 있게 해주는 자료구조입니다. 데이터베이스에서 인덱싱을 할 때 가장 많이 사용되는 방식이에요. 그렇다면 B+트리를 많이 사용하는 이유가 뭘까요? 시간복잡도가 O(log n)으로 빠르다! B+ 트리는 내부 노드가 자식 노드를 여러 개를 가질 수 있는 높은 팬아웃을 가지고 있기 때문입니다. 자식 노드가 많아지다 보니, 더 많은 데이터를 노드에 할당할 수 있게 되고, 이로 ..