Serguey Zefirov (thesz) wrote,
Serguey Zefirov
thesz

Category:

Повою про БД

Первое: B-tree любого рода это полустатическая структура данных. Она работает "хорошо" в предположении, что чтение или запись любого блока данных это одинаково затратная операция. Однако, в жизни чтение и запись последовательных блоков менее затратно, чем чтение и запись произвольных блоков. Поэтому на случайных данных, когда могут переполнится и быть разбиты любые узлы и листья дерева, B-tree деградирует - начинается обращение в произвольные места системы хранения. В произвольном случае, B-tree не умеет использовать получаемую от последовательного доступа выгоду.

Второе: не существует неважных транзакций. Вообще. Никогда. А то мне тут на голубом глазу сообщили, что транзакция с суммой выше порога важна и её надо писать, а вот другие не важны и их писать не совсем надо - их можно писать реже.

Третье: если вы не меняете данные, то вы можете вычислять для неизменной части произвольные полезные результаты, если надо, и хранить их, если надо. Вычисления по требованию, так сказать, со сборкой мусора, осмелюсь заметить. Неизменяемые данные могут иметь структуру, отличную от изменяемых - например, сжатую, - позволяющую выполнять некоторые операции быстрее или экономичней.
Tags: базы данных
Subscribe

  • Проверил силовые

    Становая: 185x8. По вычислениям выходит, что это 219 на одно повторение, но, наверное, 215 ближе к достигнутому. 90% от моего максимума в троеборье.…

  • Условно-полезные нагрузки.

    Упражнения на растяжку пользу приносят в заметной части за счёт сухожильного рефлекса, каковой заставляет напрягаться мышцы и, косвенно, увеличивает…

  • Почему Windows медленней.

    https://news.ycombinator.com/item?id=5689731 Там ссылка на текст сообщения разработчика ядра Windows и обсуждение на Hacker News.

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 21 comments

  • Проверил силовые

    Становая: 185x8. По вычислениям выходит, что это 219 на одно повторение, но, наверное, 215 ближе к достигнутому. 90% от моего максимума в троеборье.…

  • Условно-полезные нагрузки.

    Упражнения на растяжку пользу приносят в заметной части за счёт сухожильного рефлекса, каковой заставляет напрягаться мышцы и, косвенно, увеличивает…

  • Почему Windows медленней.

    https://news.ycombinator.com/item?id=5689731 Там ссылка на текст сообщения разработчика ядра Windows и обсуждение на Hacker News.