物化视图的快速刷新(3)

包含UNION ALL的物化视图: 1.UNION ALL操作必须在查询的顶层。可以有一种情况例外:UNION ALL在第二层,而第一层的查询语句为SELECT * FROM; 2.被UNION ALL操作连接在一起的每个查询块都应该满足快速刷新的限制条件; 3.SELECT列表中必须包含一列维护列,叫做UNION ALL标识符,每个UNION ... More

物化视图的快速刷新(2)

包含聚集的物化视图: 1.必须满足所有快速刷新物化视图都满足的条件; 2.物化视图查询的所有表必须建立物化视图日志,且物化视图日志必须满足下列限制: (1)包含物化视图查询语句中的所有列,包括SELECT列表中的列和WHERE语句中的列; (2)必须指明ROWID和INCLUDING NEW ... More

物化视图的快速刷新(1)

物化视图有三种刷新方式:COMPLETE、FAST和FORCE。 完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。采用FORCE方式,Oracle会自动判断是否满足快速刷新的条件,如果满足则进行快速刷新,否则进行完全刷新。 显然快速刷新是物化视图刷新方式的首选。但是,不是所有的物化视图都可以进行快速刷新,只有满足某些条件的物化视图才具有快速刷新的能力。 根据查询的不同,快速刷新的限制条件也不相同,下面总结一下不同类型的物化视图对快速刷新的限制条件。 所有类型的快速刷新物化视图都必须满足的条件:  1.物化视图不能包含对不重复表达式的引用,如SYSDATE和ROWNUM;  2.物化视图不能包含对LONG和LONG ... More

oracle 物化视图

操作型BI的OLAP重要特性,就是分析数据的实时性。   使用场景:               在只读或“精读”环境工作更好,不适用高端的联机处理系统,在并发事务不是很高的系统也可以使用 使用前提:               调整初始参数 query_rewrite_enabled,query_rewrite_integrity; 该参数可以动态调整,不需要重启                alter system set ... More