B-деревья не дают O (logN), то есть сложность двоичного дерева.
B-дерево организовано так, что в нем имеется целый блок на узел, поэтому, как только узел найден, одна операция ввода / вывода может прочитать весь блок.
При количестве элементов на узел = коэффициент блокировки (# записей / блок) {bfr}, оптимизированный поиск B-Tree даст O (log bfr ÷ 2 +1 N) I / O операции вместо O (N) операций ввода / вывода, ищущих запись по ключу.