Данные и базы данных

Денормализация

Илья Тарасов — Денормализация
МатериалДенормализацияtarasovcode

Осознанное добавление повторяющихся или заранее рассчитанных данных ради удобства чтения. Это компромисс между скоростью получения результата и сложностью обновлений. Для каждой копии факта нужен понятный механизм синхронизации или пересчёта.

Пример на практике

В карточке клиента хранится количество оплаченных заказов, чтобы не считать его заново при каждом открытии списка.

Когда пригодится

Полезна для нагруженных витрин и отчётов, когда измерения показывают дорогие соединения или агрегации.

Что важно учитывать

Забытый пересчёт создаёт расхождения: источник истины и правила обновления должны быть определены заранее.

Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов

Вернуться к 400 терминам