Мне ясно, почему материализованное представление предпочтительнее простого запроса базовой таблицы. Что не так очевидно, так это преимущество перед простым созданием другой таблицы с теми же данными, что и MV. Действительно ли единственное преимущество MV - это простота создания / обслуживания?
Разве MV не эквивалентен таблице с соответствующей схемой и INSERT INTO с использованием оператора SELECT MVs?
Это означает, что вы можете создать MV следующим образом
CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;
И вы можете создать эквивалентную таблицу:
CREATE TABLE bar (....);
INSERT INTO bar
SELECT * FROM FOO;
Не сказать, что простота создания / обслуживания недостаточна как преимущество, я просто хочу убедиться, что ничего не упускаю.
CREATE VIEW
не создает материализованное представление. - person Jeffrey Kemp   schedule 19.11.2010