- 数据加载中...
正文
|
||||
创建MYSQL实体化视图的几个注意点标签: mysql
1。如果要创建基表是其它用户表的实体化视图,那么需要给实体化视图的owner赋予以下权限:
grant CREATE ANY MATERIALIZED VIEW to username; grant SELECT ANY TABLE to username; 如果要创建refresh on commit的视图,那么还需要下面这个权限: grant ON COMMIT REFRESH to username; 2。创建refresh on commit的语法如下,此类实体化视图在基表的事务commit之后,就会立刻刷新 3。如果不指定on commit,那么默认是on demand,只有手工调用DBMS_MVIEW包中的刷新过程,实体化视图才会被刷新 4。指定了start with ... next ...选项之后,第一次创建会有作一次完整刷新,然后在指定的时间间隔之后会定时刷新,本例中刷新间隔为1分钟。 5。可以自己创建刷新组来定时刷新,我以前的这篇文章中有创建刷新组的方法: 评论
|
||||