Встречается на собеседованиях • сегодня
Что такое денормализация базы данных
Денормализация — это намеренное снижение уровня нормализации базы данных для улучшения производительности за счёт избыточности данных.
Зачем?
- Ускорение запросов (меньше JOIN-ов).
- Упрощение сложных запросов.
- Оптимизация для чтения (OLAP).
Минусы:
- Риск аномалий данных (дублирование, несогласованность).
- Усложнение обновлений.
Пример:
Вместо хранения user_id в заказе и JOIN с таблицей пользователей, можно дублировать user_name прямо в заказе:
sql
-- Нормализованная схема
orders (id, user_id, ...)
users (id, name, ...)
-- Денормализованная схема
orders (id, user_id, user_name, ...)Когда применять:
- Частые чтения, редкие обновления.
- Аналитика, отчёты.
- Кэширование данных.
Важно: денормализация — осознанный компромисс, а не замена нормализации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы