- The leaves all must be at the same level.
- Each node within the tree can contain multiple keys, whereas the keys are organized in a sorted order within each node.
- The keys within nodes act as separators for their children nodes (if they have any).
- BTrees are usually used as they work efficiently on storage systems that have a bulky amount of data.
- Due to BTrees having nodes that can contain multiple keys, keeping the height even and short, insertion and searching through a BTree is much faster.
Here is what a BTree looks like:
For some more information, be sure to visit this geeksforgeeks site.