Things every developer absolutely, positively needs to know about database indexing – Kai Sassnowski

SOME Difference Between B-tree and Binary tree

https://www.tutorialspoint.com/difference-between-b-tree-and-binary-tree

Първа разлика: При B-Tree родителският елемент може да има N на брой наследника, а не само 2 като при Binary tree.

Втора разлика: При B-Tree всички последни елементи (листата) са винаги на едно ниво, за разлика от Binary tree. И по този начин при B-Tree за да намерим дадено „листо“ и тръгнем от root елементът, ще ни трябват винаги еднакъв брой стъпки.
И всички „листа“ при B-Tree са сортирани.
И има връзка (т.н. double linked list) между отделните „групички“ (т.н. sets of leafnodes) листа на отделните „родители“, за да не се налага да се връщаме едно ниво нагоре когато търсим, която я няма в даденият set of leafnodes.