快速刷新提交聯合所有實例化視圖(在Oracle中)是否複製所有底層數據,還是隻有一個引用它?「union all」物化視圖是否佔用空間?
如果物化視圖不復制所有數據是反正有做到以下幾點:
create table3 as (table1 union all table2);
所以,我可以創建索引和表3物化視圖日誌,和表3中僅僅是表的引用1和表2
的原因是我想放在一個物化視圖如下:
create materialized view mat1
refresh fast on commit
(
select data, count(*)
from (table1 union all table2)
group by data
);
但上面沒有快速刷新。
但以下諸如此類的事情,工作原理:
create materialized view mat1
refresh fast on commit
(
select data from table1
union all
select data from table2
);
create materialized view mat2
refresh fast on commit
(
select data, count(*)
from mat2
group by data
);
但我擔心的第一個物化視圖不必要地複製所有數據。
你覺得這個詞「物化'的意思?任何東西都可以成爲材料而不佔用任何空間? –