Oracle学习笔记之Oracle中物化视图的使用

2014-11-24 18:25:37 · 作者: · 浏览: 0



创建物化视图,需要有 create materialized view 的权限,我是以scott的身份登录的,所以从新用SYS登录


执行


grant create materialized view to scott;


然后创建物化视图




执行查询


select count(*) from materialized_emp_dept;


得到14条数据


现在我们往基表emp中插入一条数据再来看看


insert into emp values(9999,'Jack','Soft',7902,null,1423,132,30)


执行后基表数据已经添加一行,但物化视图中的数据仍然为14条


所以,现在必须手动去刷新物化视图




再查询物化视图后的数据变成了15条


此外,我们也可以不手动刷新


如果当基表数据更新时,自动刷新物化视图




当读写频繁且数据量大很的时候,该方法并不可取