51CTO博客开发
Query Rewrite的条件Individual materialized views must have the ENABLE QUERY REWRITE clause.The session parameter QUERY_REWRITE_ENABLED must be set to TRUE (the default) or FORCE.Cost-based optimization m
Oracle中,Prebuilt MV建立在同名的普通表上。Prebuilt MV的列是该同名表的列的一个子集。也就是说,该同名表可以包含不在MV中出线的列(Unmanaged columns)。在MV刷新时,这些列的值采用默认值。假如没有定义默认值,这些列可以不能有Not Null约束。与普通物化视图相比,Prebuilt MV提供的Query Rewrite功能有限。只有当Query_Rewr
介绍只包含表连接而没有聚合的物化视图。与聚合类似,表连接也是相当消耗资源的操作,将其结果预先计算并存储于物化视图中,可以提高SQL执行效率。每一个基表(包括inline view)的Rowid必须出现在物化视图的select部分。这也是该物化视图可以快速刷新的必要条件之一。其他条件包括:From 语句后的所有表必须建立MV log,且包含rowid不可包含group by或其他聚合函数Select
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号