B-puu on itsestään tasapainottava hakupuu, jossa jokainen solmu sisältää monia avaimia ja joilla on monia lapsia (korkea fanout). Tämä pitää puun matalana, minimoiden levyjen lukumäärän — juuri sitä mitä tietokannat ja tiedostojärjestelmät tarvitsevat.
