Материализованное представление по сравнению с таблицами: в чем преимущества?

Это? Мне ясно, почему материализованное представление предпочтительнее простого запроса базовой таблицы. Что не так очевидно, так это преимущество перед простым созданием другой таблицы с теми же данными, что и MV. Действительно ли единственным преимуществом MV является простота создания / обслуживания?

Разве MV не эквивалентен таблице с соответствующей схемой и INSERT INTO с использованием оператора SELECT MVs?

Это означает, что вы можете создать MV следующим образом

CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;

И вы можете создать эквивалентную таблицу:

CREATE TABLE bar (....);
INSERT INTO bar 
SELECT * FROM FOO;

Не сказать, что простота создания / обслуживания не является достаточным преимуществом, я просто хочу убедиться, что я ничего не упускаю.

46
задан Brian Tompsett - 汤莱恩 30 October 2016 в 17:47
поделиться