创建物化视图,需要有 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条
此外,我们也可以不手动刷新
如果当基表数据更新时,自动刷新物化视图
当读写频繁且数据量大很的时候,该方法并不可取