B-Tree vs B+ Tree
B+ Tree internal nodes can fit more separator keys because records are kept at leaves.
Higher fan-out generally reduces tree height.
Linked leaves make range scans efficient.
Uniform leaf-level record access simplifies many database index operations.
Both structures are designed to reduce storage I/O.