Встречается на собеседованиях • сегодня

Что такое 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).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы