Встречается на собеседованиях • сегодня
Что такое Materialized View
Materialized View (материализованное представление) — это объект базы данных, который хранит результаты выполнения запроса в виде физической таблицы. В отличие от обычного представления (View), которое каждый раз выполняет запрос при обращении, Materialized View сохраняет данные на диске и обновляется периодически или по триггеру.
Преимущества:
- Ускорение сложных запросов за счет предварительных вычислений.
- Снижение нагрузки на БД для часто используемых данных.
Пример (PostgreSQL):
sql
CREATE MATERIALIZED VIEW sales_summary AS
SELECT product_id, SUM(quantity) AS total_quantity
FROM sales
GROUP BY product_id;
-- Обновление вручную
REFRESH MATERIALIZED VIEW sales_summary;Используется: в аналитике, отчетах, кэшировании агрегированных данных. В Java-приложениях может применяться через JDBC или ORM (Hibernate).

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