EMZETT.
Увійти

B-дерево та B+-дерево

Коротко: B-дерева — збалансовані дерева пошуку з багатьма ключами у вузлі. Вони лежать в основі більшості індексів баз даних, бо потребують мало звернень до диска.

Докладніше: Кожен вузол відповідає сторінці сховища (наприклад, 8 КБ) і містить сотні ключів. Тому дерево дуже пласке: за 3–4 рівні знаходять один елемент серед мільйонів. У B+-дереві всі дані лежать у листках, пов’язаних між собою, що прискорює запити за діапазоном.

Подробиці

  • Пошук: від кореня вниз, двійковий…

Див. також: LSM-дерево та таблиці відсортованих рядків, SQL-індекс