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 用法 » 表、视图和索引 » 实例化视图

 

允许和禁止优化程序使用实例化视图

即使查询不引用实例化视图,优化程序也可以决定使用该视图来满足查询,只要这样能够提高性能。您可以允许或禁止优化程序使用实例化视图来满足查询。

前提条件

您必须是所有者,或者具有 ALTER ANY MATERIALIZED VIEW 或 ALTER ANY OBJECT 系统特权。

 任务
  1. 在 Sybase Central 中,使用 SQL Anywhere 16 插件连接到数据库。

  2. 在左窗格中,双击 [视图]。

  3. 右击实例化视图,然后单击 [属性]。

  4. 单击 [常规] 选项卡,然后根据需要选中或清除 [在优化中使用]。

  5. 单击 [确定]。

结果

如果允许优化程序使用某个实例化视图,那么即使未在查询中显式引用该视图,优化程序在计算满足该查询的最佳计划时也会考虑该视图。如果禁止优化程序使用某个实例化视图,优化程序将不考虑该视图。

下一个

您可能希望通过查看查询执行计划的方式来查询视图的基础对象,以了解优化程序是否使用了该视图。但是,视图的可用性不能保证优化程序将使用该视图。优化程序的选择以性能为基础。

 另请参见