有兩個表:人員表A001有10萬數據,機構表B001有5千數據
建普通視圖:
create or replace view test_v as
select * from A001 a ,B001 B where a.a001721=b.orguid
建一個物化視圖
create MATERIALIZED view test_v_m as
select * from A001 a ,B001 B where a.a001721=b.orguid
比較效率:
select * from test_v where A001001 like '%軍%' or b001003 like '%001006%' or A001011 like '%1970%' ;用時10秒多
from test_v_m where A001001 like '%軍%' or b001003 like '%001006%' or A001011 like '%1970%' ;用時0.125秒
對查詢來說,物化視圖的效率是普通視圖的10/0.125=80倍;相當高啊!