B-tree

Self-balancing search tree

A B-tree is a data structure used in databases and file systems to organize and retrieve information efficiently.

Unlike binary trees, which branch into two paths, B-trees branch into many, keeping data sorted and balanced so that searches, insertions, and deletions all happen quickly.

The "B" has no official meaning—balanced, broad, and Bayer (one of its inventors) have all been suggested.

structure

balanced

In a state of equilibrium

  • nodeConnection point in networks
  • leafPlant's photosynthetic organ
  • rootUnderground absorbing structure

height · branch · level · pointer · child · parent · sibling · subtree · path · depth

operations

insertion

Placing something within

merge · traversal · rotation · redistribution · underflow · overflow · update · maintenance · reorganization · optimization

database

index

Alphabetical guide to contents

disk · block · page · storage · retrieval · access · record · clustered · Oracle · MySQL

variants

adaptive

Able to change accordingly

Opposites
tree structure type

B-treebinary tree

Two-way branching data structure

linked list · array · hash table · heap · flat file

data structure category

B-treearray

Ordered collection or display

linked list · hash table · flat file

Family

tree, binary tree

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G