B-Tree란?
각 노드가 여러 자식을 가지며 항상 균형을 유지하는 트리다. 디스크 I/O에 최적화.
B+Tree
실제 DB에서 쓰는 변형. 리프 노드끼리 연결 리스트로 이어져 범위 스캔이 효율적.
대안
Hash(등치만), GIN(배열·JSON), LSM(쓰기 최적).
DB 인덱스에 가장 널리 쓰이는 자가 균형 트리 자료구조. 범위 쿼리 효율적.
각 노드가 여러 자식을 가지며 항상 균형을 유지하는 트리다. 디스크 I/O에 최적화.
실제 DB에서 쓰는 변형. 리프 노드끼리 연결 리스트로 이어져 범위 스캔이 효율적.
Hash(등치만), GIN(배열·JSON), LSM(쓰기 최적).