物化視圖的效率

有兩個表:人員表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倍;相當高啊!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章