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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 创建数据库 » 使用数据库对象

 

使用实例化视图

实例化视图 是指其结果集已经计算出来并像基表一样存储在磁盘上的视图。从概念上讲,实例化视图既是视图(在目录中存储有查询说明)又是表(有持久实例化的行)。因此,许多对表执行的操作也可以对实例化视图执行。例如,可以在实例化视图上建立索引,也可以从实例化视图卸载。

考虑对频繁执行且开销庞大的查询(如涉及集中的集合和连接操作的查询)使用实例化视图。实例化视图提供了用以存储集合化、连接化数据的可查询结构。对于数据库规模大、频繁的查询引发大量数据的重复性集合和连接操作的环境而言,使用实例化视图可以提高性能。例如,实例化视图非常适于在数据仓库应用程序中使用。

实例化视图使用它们所引用的基表的数据预先计算。实例化视图为只读;不能对它们使用数据变更操作,如 INSERT、LOAD、DELETE 和 UPDATE。

实例化视图的列统计信息的生成和维护方式与表完全相同。请参见优化程序估计值和列统计信息

在实例化视图上虽然可以创建索引,但不能创建键、约束、触发器或项目。

另请参见

手动和快速实例化视图
从数据库检索实例化视图信息
何时使用实例化视图
实例化视图状态和属性
实例化视图的限制
创建实例化视图
初始化实例化视图
刷新手动视图
将手动视图更改为快速视图
加密和解密实例化视图
启用和禁用实例化视图
允许和禁止优化程序使用实例化视图
设置优化程序的实例化视图失效程度阈值
隐藏实例化视图
删除实例化视图