Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 表、视图和索引 » 实例化视图

 

高级:用于控制实例化视图的数据失效程度的设置

当实例化视图所引用的表中的数据发生更改时,实例化视图中的数据就会失效。如果您发现优化程序未考虑某个实例化视图,可能是由于该视图数据失效的缘故。可使用 materialized_view_optimization 数据库选项来调整实例化视图的失效程度阈值。

还可以调整为负责刷新视图的事件或触发器所指定的时间间隔。

如果某个查询显式引用了一个实例化视图,则该视图用于处理查询,而无论视图中数据的更新度如何。还可以使用 SELECT、UPDATE 和 INSERT 等语句的 OPTION 子句覆盖 materialized_view_optimization 数据库选项的设置,强制使用实例化视图。

使用快照隔离时,如果实例化视图在事务的快照开始后被刷新,优化程序就会避免使用该视图。

 另请参见