A B-tree to samozrównoważone drzewo wyszukiwania, w którym każdy węzeł przechowuje wiele kluczy i ma wielu potomków (wysoki fanout). Utrzymuje to drzewo płytkim, minimalizując liczbę odczytów z dysku — dokładnie to, czego potrzebują bazy danych i systemy plików.
