我一直在尝试理解物化视图的概念,但无法获得它的确切功能,除了它是不同服务器中表的物理表(副本)。
我试过以下
CREATE MATERIALIZED VIEW TEMP_MV
BUILD DEFERRED
REFRESH COMPLETE
ON DEMAND
AS
SELECT C1,C2,C3 FROM TAB;
在这里我使用过BUILD DEFERRED
,以便稍后我将只获得基表的结构我可以使用 REFRESH 获取记录,但是我如何执行 REFRESH
我什至尝试过BUILD IMMEDIATE
让它显示记录,但是如果我在基表中插入了新记录,我将无法在 MV 中获取这些新记录。
CREATE MATERIALIZED VIEW TEMP_MV
BUILD IMMEDIATE
REFRESH COMPLETE
ON DEMAND
FOR UPDATE
AS
SELECT C1,C2,C3 FROM TAB;
我正在使用 ORACLE 10G。请帮助我更好地理解MV。
谢谢