Адегок А, Амит
Полагаю, один важный момент, которого вам не хватает, это разница между данными и указателями, как описано в этом разделе.
Указатель: указатель на другие узлы.
Данные: - В контексте индексов базы данных данные - это просто еще один указатель на реальные данные (строки), которые находятся где-то еще.
Следовательно, в случае дерева B каждый узел имеет три информационных ключа, указатели на данные, связанные с ключами, и указатель на дочерние узлы.
В внутреннем узле дерева B + хранятся ключи и указатели на дочерний узел, в то время как конечный узел хранит ключи и указатели на связанные данные. Это позволяет большее количество ключей для данного размера узла. Размер узла определяется в основном размером блока.
Преимущество наличия большего количества ключей на узел объяснено выше, поэтому я сэкономлю свои усилия при наборе.