Денормализацию делают, чтобы упростить и ускорить частые чтения: заранее объединяют данные или сохраняют агрегаты. Цена — дополнительное хранение и поддержка согласованности копий.
Зачем делать денормализацию?
Денормализацию делают, чтобы упростить и ускорить частые чтения: заранее объединяют данные или сохраняют агрегаты. Цена — дополнительное хранение и поддержка согласованности копий.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Денормализацию делают, чтобы упростить и ускорить частые чтения: заранее объединяют данные или сохраняют агрегаты. Цена — дополнительное хранение и поддержка согласованности копий.
Например, витрина может содержать готовую сумму заказов вместо пересчёта при каждом открытии. Нужно определить владельца исходных данных, способ обновления, допустимую задержку и восстановление после ошибки. Денормализация не должна быть первой реакцией на медленный запрос: сначала проверяют план, индексы и реальные требования к скорости.