Встречается на собеседованиях • сегодня
Что такое денормализация в SQL
Денормализация — это намеренное добавление избыточных данных в базу для повышения производительности чтения за счёт увеличения дублирования и уменьшения количества JOIN-операций.
Пример:
В нормализованной БД есть таблицы Orders и Customers. В денормализованном варианте можно добавить customer_name прямо в Orders, чтобы избежать JOIN:
sql
-- Нормализованная структура
SELECT o.order_id, c.customer_name
FROM Orders o
JOIN Customers c ON o.customer_id = c.id;
-- Денормализованная (быстрее, но данные дублируются)
SELECT order_id, customer_name FROM Orders;Плюсы:
- Ускорение запросов
- Упрощение сложных выборок
Минусы:
- Риск несогласованности данных
- Увеличение размера БД
- Усложнение обновлений
Используется в аналитических системах (OLAP), где важна скорость чтения.

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