创建物化视图语句主要参数

build

build让你指定什么时候操作物化视图

immediate 这个参数指明物化视图被马上操作,这个是默认值。

deferred,指明物化视图在下一次刷新操作,第一次刷新必须是完全刷新,之前的数据是不可用的,不能用于查询重写。

create_mv_refresh指明默认的方法,模式,和数据库刷新视图的时间。

fast指明快速刷新。

complete指明完全刷新。

force指明刷新什么时候发生,如果能快速刷新就快速刷新,否则就完全刷新,force是默认的。

on commit 指明在master表上的事务提交时,快速刷新是否发生,这个也许会增加commit完成的时间,数据库把刷新作为事务的一个过程。

on demand指明物化视图在通过调用dbms_mview存储过程的时候刷新,on demand是默认的。

如果指定了on commit 或是on demand就不能指定start with 或next

start with 指明了第一次自动刷新的时间。

next用于计算间隔


with rowid不能包含下面的东西;

1distinct或聚合函数

2group by 或connect by 

3子查询

4连接

5集合操作

query rewrite定义物化视图是否可以用于查询重写


你可能感兴趣的:(物化视图参数)