EMZETT.
Войти

B-дерево и B+-дерево

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

Подробнее: Каждый узел соответствует странице хранилища (например, 8 КБ) и содержит сотни ключей. Поэтому дерево очень плоское: за 3–4 уровня находят один элемент среди миллионов. В B+-дереве все данные лежат в листьях, связанных друг с другом, что ускоряет запросы по диапазону.

Подробности

  • Поиск: от корня вниз, двоичный…

См. также: LSM-дерево и таблицы отсортированных строк, SQL-индекс