Что такое Materialized View?

Ответ

Представление, результат которого физически сохранен в таблице. Обновление: REFRESH MATERIALIZED VIEW (полное или CONCURRENTLY в PG). Используется для тяжелых агрегатов, денормализации для ускорения чтения. Минус - данные могут быть неактуальны до обновления.

CREATE MATERIALIZED VIEW mv_orders_summary AS
SELECT user_id, COUNT(*), SUM(total) FROM orders GROUP BY user_id;
REFRESH MATERIALIZED VIEW CONCURRENTLY mv_orders_summary;
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.