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

 

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

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

前提条件

您必须具有 DBA 权限或者是实例化视图的所有者。

上下文和注释

多个。

 ♦ 通过 Sybase Central 允许或禁止在优化中使用实例化视图
  1. 使用 SQL Anywhere 12 插件连接到数据库。

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

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

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

  5. 单击 [确定]。

结果

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

下一步

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

 另请参见