我很清楚为什么物化视图比仅查询基表更可取。不太清楚的是,与仅仅创建另一个具有与 MV 相同数据的表相比,这样做的好处。MV 的唯一优势真的只是易于创建/维护吗?
MV 是否等价于使用 MVs SELECT 语句的具有匹配模式的表和 INSERT INTO?
也就是说,您可以按照以下方式创建 MV
CREATE MATERIALIZED VIEW ... AS
SELECT * FROM FOO;
您可以创建一个等价的表:
CREATE TABLE bar (....);
INSERT INTO bar
SELECT * FROM FOO;
并不是说创建/维护的简单性不足以成为优势,我只是想确保我没有错过任何东西。