物化视图刷新方式有两种:
1 提交刷新(refresh on commit)
2 按需刷新(refresh on demand)
这两种方式区别:
1 提交刷新即事务进行提交的时候物化视图进行刷新,所以说这种刷新机制是自动的,不需要人工指定。
但同时,这种刷新的速度会相对慢一些,因为本身数据库进行提交就已经要干很多活了,更何况现在又多了一项刷新。
2 这种刷新方式比较灵活,可以通过脚本设定时间刷新,也可以手工刷新,刷新使用的包为dbms_mview.refresh
对于这两种刷新方式,都有三种刷新类型可供选择:
1 fast (refresh fast on commit/demand)
2 force (refresh force on commit/demand)
3 complete (refresh complete on commit/demand)
这三种刷新类型的区别如下:
1 fast类型需要建立基表的视图日志,通过日志进行快速刷新。
2 force是默认的刷新类型,当使用这种类型的时候,刷洗首先会选择fast类型,之后再选择complete类型
3 complete 将物化视图里面的内容删除,然后再刷新
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/58242/viewspace-1002668/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/58242/viewspace-1002668/