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