在查询评估过程中,视图匹配算法将对查询进行检查。如果符合以下任一条件,则不使用实例化视图来处理查询。
查询所引用的所有表均可更新。
优化程序不会为固有可更新或在可更新游标中显式声明的 SELECT 语句考虑实例化视图。如果使用 Interactive SQL(缺省情况下会为 SELECT 语句使用可更新的游标),就会发生这种情况。
语句属于使用优化程序跳过的简单 DML 语句,且经过启发式优化。但可以使用 OPTION 子句的 FORCE OPTIMIZATION 选项来强制对任何 SELECT 语句执行基于开销的优化。请参见SELECT 语句。
对于包含在存储过程和用户定义函数中的查询,已高速缓存查询的执行计划。数据库服务器可能会高速缓存这些查询的执行计划,以使它们可以被重新使用。对于这类查询,查询执行计划将在执行之后进行高速缓存。下次执行此查询时,会对计划进行检索,执行阶段之前的所有阶段都会被跳过。请参见计划高速缓存。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |