Представление, результат которого физически сохранен в таблице. Обновление: 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;