Written by
nodejs-style
on
on
B-tree
B-tree
B-트리는 이진탐색트리를 확장하여 여러개의 값을 하나의 노드에 연속적으로 저장할 수 있는 자료구조이다.
자가균형트리와 유사하게 노드를 분리 및 병합을 통해 균형을 유지하는 구조를 기반으로 한다.
B-트리는 하나의 노드에 여러 개의 값을 배열로 관리하기 때문에 다른 트리에 비해 적은 데이터 참조 횟수로 탐색 연산이 가능하다. 대량의 데이터는 메모리에 적재해서 사용할 수가 없기 때문에 데이터베이스와 같은 영역에서는 외부저장장치의 데이터를 필요 시에 읽어서 사용하는데, 하나의 값이라도 블록단위로 읽어오기 때문에 이진 트리 형태의 자료구조는 매우 비효율적이다.
from http://decaf-brain.tistory.com/28 by ccl(A) rewrite - 2021-08-23 03:00:37