正在加载图片...
二、物化视图的类型 包含聚集的物化视图、只包含连接的物化视图、嵌套物化视图。 三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。创建物 化视图时可以指定多种选项。 三、物化视图刷新的方式 1.COMPLETE 完全刷新整个物化视图,相当于重新生成物化视图。 即使此时增量刷新可用,也将全量刷新。 2.FAST 当有数据更新时,依照相应的规则对物化视图进行更新,采取增量刷新机制(此时必须 创建物化视图日志,物化视图日志记录了数据的更新)。 3.FORCE (DEFAULT) 当增量刷新可用时进行增量刷新,增量刷新不可用时进行全量刷新 4.NEVER 从不刷新。 显然快速刷新是物化视图刷新方式的首选。但是,不是所有的物化视图都可 以进行快速刷新,只有满足某些条件的物化视图才具有快速刷新的能力。 所有类型的快速刷新物化视图都必须满足的条件: 1.物化视图不能包含对不重复表达式的引用,如SYSDATE和ROWNUM: 2.物化视图不能包含对LONG和LONG RAW数据类型的引用 只包含连接的物化视图: 1,必须满足所有快速刷新物化视图都满足的条件: 2.不能包括GROUP BY语句或聚集操作: 3.如果在HERE语句中包含外连接,那么唯一约束必须存在于连接中内表的连接列 上: 4.如果不包含外连接,那么WHERE语句没有限制,如果包含外连接,那么WHERE 语句中只能使用AND连接,并且只能使用°="操作。 5.FROM语句列表中所有表的ROWID必须出现在SELECT语句的列表中. 6.FROM语句列表中的所有表必须建立基于ROWID类型的物化视图日志。二、物化视图的类型 包含聚集的物化视图、只包含连接的物化视图、嵌套物化视图。 三种物化视图的快速刷新的限制条件有很大区别,而对于其他方面则区别不大。创建物 化视图时可以指定多种选项。 三、物化视图刷新的方式 1.COMPLETE 完全刷新整个物化视图,相当于重新生成物化视图。 即使此时增量刷新可用,也将全量刷新。 2.FAST 当有数据更新时,依照相应的规则对物化视图进行更新,采取增量刷新机制(此时必须 创建物化视图日志,物化视图日志记录了数据的更新)。 3.FORCE(DEFAULT) 当增量刷新可用时进行增量刷新,增量刷新不可用时进行全量刷新。 4.NEVER 从不刷新。 显然快速刷新是物化视图刷新方式的首选。但是,不是所有的物化视图都可 以进行快速刷新,只有满足某些条件的物化视图才具有快速刷新的能力。 所有类型的快速刷新物化视图都必须满足的条件: 1.物化视图不能包含对不重复表达式的引用,如 SYSDATE 和 ROWNUM; 2.物化视图不能包含对 LONG 和 LONG RAW 数据类型的引用。 只包含连接的物化视图: 1.必须满足所有快速刷新物化视图都满足的条件; 2.不能包括 GROUP BY 语句或聚集操作; 3.如果在 WHERE 语句中包含外连接,那么唯一约束必须存在于连接中内表的连接列 上; 4.如果不包含外连接,那么 WHERE 语句没有限制,如果包含外连接,那么 WHERE 语句中只能使用 AND 连接,并且只能使用“=”操作。 5.FROM 语句列表中所有表的 ROWID 必须出现在 SELECT 语句的列表中。 6.FROM 语句列表中的所有表必须建立基于 ROWID 类型的物化视图日志
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有