Плаксидромность.
http://fintank.ru:9090/
Веб-просмотровщик B+-Tree.
В новой версии управление блоками доведено в принципе до теоретического совершенства за счёт фикса некоторых багов в делении блоков на куски.
Дальнейшее совершенствование возможно уже за счёт придумывания хитрых ходов и оригинальных ноухау по перепаковке блоков и т.п.
Вставлено ключей: 1М. Из них примерно половина - списки.
Размер блока: 1024 байт. Специально такой мелкий для тестов, чтобы почаще происходило деление. В классическом старом дедовском MySQL по-моему 16КБ.
Блоков всего: 47249
Процент блоков где лежит только 1 элемент: 0.141 %. Это такие неудачные блоки, которым не повезло. Точнее это такие блоки, которые в принципе были зря созданы создавалкой блоков или как-то "плохо созданы" или "рано созданы"... Это типа как государство выделило ребёнку пентхаус 7-комнатный. Скорее всего замешана коррупция или все епонулись. Скажем так, степень епонутости алгоритма 0.14 - норм наверное.
Средний процент свободного места в блоке: 33.502 %
Ну то есть треть памяти в каждом блоке ничем не занята.
В принципе это теоретический статистический классический минимум, который просто свидетельствует о том, что автор минимально не мудак.
Можно упаковать ещё плотнее, но уже за счёт внедрения хитрых авторских алгоритмов, которыми и отличается каждая базуня внутри.
Т.е. с уровня "не мудак" можно подняться на уровень "это уже интересно".
По первой ссылке попадаем в корень (level 3) и можно спуститься до самих данных (level 0).
Ну например тут
http://fintank.ru:9090/?block_id=44954 можно найти такое key=value
1.
"PACRdOyDArrNxBWTG" = "NIhCQE"
А тут
http://fintank.ru:9090/?block_id=2633 можно понять что
1.
В массиве "ez" по индексу 15 лежит пустая строка.
Гуляя по дереву можно заценить плотность компоновки и где сколько свободного места, как что попилено и упорядочено.
Конечно для рульности эксперимента нужно предоставить интерфейс, куда можно срать, а то выглядит как картина, которую нельзя потрогать.