чОткий форум
Гость, Войти | Профиль | Очистить
Нов. | Избр.
Действия ...
Форумы / Программирование. Разные СУБД [закрыт для гостей] / Новая версия движка Пашэ-СУБД - релиз. Можно потыкать. (Сообщения: 1, Страницы: 1)
22.09.2020, 04:41
    #3285
Лигафоны Рубацова
Лигафоны Рубацова
Гость
Скрыть профиль Поместить в игнор-лист
Новая версия движка Пашэ-СУБД - релиз. Можно потыкать.
Плаксидромность.

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 лежит пустая строка.
Гуляя по дереву можно заценить плотность компоновки и где сколько свободного места, как что попилено и упорядочено.

Конечно для рульности эксперимента нужно предоставить интерфейс, куда можно срать, а то выглядит как картина, которую нельзя потрогать.
Модератор:
Тема была перенесена из форума 'Общение'.
Изменено: 22.09.2020, 04:47 - Лигафоны Рубацова
Рейтинг: 0 / 0
Форумы / Программирование. Разные СУБД [закрыт для гостей] / Новая версия движка Пашэ-СУБД - релиз. Можно потыкать. (Сообщения: 1, Страницы: 1)
Целевая тема:
Создать новую тему:
Автор:
Найденые участники ...
Найденые участники ...
Нов. | Избр.
x
x
Закрыть


Просмотр
Close
Debug Console [Select Text]