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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - SQL 用法 » 性能提高、诊断和监控 » 关于提高性能的提示

 

提示:使用实例化视图提高查询性能

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

进行优化时,优化程序将保留实例化视图的列表,将这些视图视为部分或完全满足某个已提交查询的候选视图。如果优化程序发现实例化视图的某个候选视图可以满足全部或部分查询,则它会将该视图包含在为优化的枚举阶段生成的建议中,此阶段将基于开销确定最佳计划。优化程序用来将实例化视图与查询进行匹配的过程称为视图匹配。实例化视图必须满足一定条件,优化程序才能将其考虑在内。如果优化程序确定允许使用实例化视图,则会对每个候选实例化视图进行检查。除非查询中显式引用了实例化视图,否则无法确保它会被优化程序使用。但是,您可以确保要考虑的视图均满足某些条件。

 另请参见

实例化视图和视图匹配
检索候选实例化视图的列表
确定供优化程序考虑使用的实例化视图