数据库

img peter207

物化视图的效率

发表于2006/2/21 10:21:00  1829人阅读

有两个表:人员表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倍;相当高啊!

 

阅读全文
0 0

相关文章推荐

img
取 消
img