Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.05 KB

2018-07-22-b-tree-vs-b-plus-tree.md

File metadata and controls

22 lines (17 loc) · 1.05 KB
slug id title date comments tags description references
2018-07-22-b-tree-vs-b-plus-tree
2018-07-22-b-tree-vs-b-plus-tree
B tree vs. B+ tree
2018-07-22 11:54
true
system design
A B+ tree can be seen as B tree in which each node contains only keys. Pros of B+ tree can be summarized as fewer cache misses. In B tree, the data is associated with each key and can be accessed more quickly.

B tree vs. B+ tree

Pros of B tree

  • Data associated with each key ⟶ frequently accessed nodes can lie closer to the root, and therefore can be accessed more quickly.

Pros of B+ tree

  • No data associated in the interior nodes ⟶ more keys in memory ⟶ fewer cache misses
  • Leaf nodes of B+ trees are linked ⟶ easier to traverse ⟶ fewer cache misses