Данные и базы данных
Денормализация

Осознанное добавление повторяющихся или заранее рассчитанных данных ради удобства чтения. Это компромисс между скоростью получения результата и сложностью обновлений. Для каждой копии факта нужен понятный механизм синхронизации или пересчёта.
Пример на практике
В карточке клиента хранится количество оплаченных заказов, чтобы не считать его заново при каждом открытии списка.
Когда пригодится
Полезна для нагруженных витрин и отчётов, когда измерения показывают дорогие соединения или агрегации.
Что важно учитывать
Забытый пересчёт создаёт расхождения: источник истины и правила обновления должны быть определены заранее.
Словарь tarasovcode — проект Ильи Тарасова и TarasovWeb. Telegram-канал · #tarasovweb · #ИльяТарасов
Вернуться к 400 терминам