Обычное представление (view) — это виртуальная таблица — оно хранит только определение запроса, а не сами данные. Каждый раз, когда на представление ссылаются, лежащий в его основе запрос выполняется в реальном времени.
Материализованное представление (materialized view) — это физическая таблица — оно хранит предварительно вычисленный результат запроса на диске.
определение SQL запроса, никакие реальные данные не сохраняютсянабор результатов как физическую таблицу в базе данныхМатериализованные представления требуют периодического обновления для поддержания актуальности:
-- Пример: обновление материализованного представления в PostgreSQL
REFRESH MATERIALIZED VIEW my_view;
Обычное представление хранит только определение SQL-запроса и выполняет запрос каждый раз при обращении к нему, в то время как материализованное представление хранит предварительно вычисленный результирующий набор как физическую таблицу на диске.
Новый — ещё не проверен сообществом
Вы