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