我很清楚为什么物化视图比仅查询基表更可取。不太清楚的是与仅创建另一个具有与 MV 相同数据的表的优势。MV 的唯一优势真的只是易于创建/维护吗?
MV 不等同于具有匹配模式的表和使用 MVs SELECT 语句的 INSERT INTO 吗?
意思是,您可以按如下方式创建一个 MV
CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;
您可以创建一个等效表:
CREATE TABLE bar (....);
INSERT INTO bar
SELECT * FROM FOO;
并不是说易于创建/维护是不够的优势,我只是想确保我没有遗漏任何东西。