Встречается на собеседованиях • сегодня
Что такое денормализация базы данных
Денормализация — это намеренное нарушение нормальных форм базы данных для повышения производительности за счёт избыточности данных.
Зачем?
- Ускорение чтения (меньше JOIN-ов).
- Упрощение сложных запросов.
Пример:
В нормализованной БД есть таблицы Orders и OrderItems. При денормализации можно добавить в Orders поле total_amount, дублирующее сумму из OrderItems.
sql
-- Денормализованная таблица
CREATE TABLE Orders (
id INT PRIMARY KEY,
customer_id INT,
total_amount DECIMAL(10,2) -- Избыточное поле
);Минусы:
- Риск несогласованности данных.
- Усложнение обновлений.
Используется в аналитических системах (OLAP), где важнее скорость чтения, чем целостность.

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