Кто в теме буферизованных Б-деревьев? Кто читал эту доку?
http://www.cc.gatech.edu/~bader/COURSES/GATECH/CSE-Algs-Fall2013/papers/Arg03...
Ютубный презентец: http://www.youtube.com/watch?v=KZua1GbIGr8
1) Нафига там такой принципиальный момент постоянно оговаривается, что количество фанаутов у внутренних нод очень дофига, сильно больше «обычного Б-дерева»? И типа высота дерева от этого небольшая. А зачем?
2) Почему оценка сложности (в единицах IO) флаша буфера на 1 уровень вниз равна O(M/B)? Ну M - размер буфера, да, это количество данных мы флашим, пробегаясь по ним (они отсортированы). А при чём тут вообще B? Мы же флашим тоже в буфера дочерних нод, нахрен нам вообще какой-то IO? Чё это вообще за B? Размер внутренней ноды? А зачем оно нам?
У меня закрадывается смутное догадко, что буферы M поделены на блоки B и могут лежать во внешней памяти. Поэтому, собственно, раскидывание M элементов по буферам дочерей - это положить на диск M/B блоков. Так? Пипец. Какие же это тогда буферы, если они на диске? Или я дебил?
В скайп приходите кто сильно в теме, обсудим: http://www.heypasteit.com/clip/27NJ