优化程序的作用是设计一种有效的方式来执行 SQL 语句。为此,优化程序必须为查询确定一个执行计划。这包括确定查询中引用的表的访问顺序、确定用于每个表的连接运算符和访问方法以及确定查询中未引用的实例化视图是否可以用于部分查询的计算。当为查询生成了可能的访问计划并预估了这些计划的开销后,优化程序将在连接枚举阶段尝试选取最佳计划来执行查询。最佳访问计划是指优化程序估计其将在最短的时间内以最低的开销返回所需结果集的访问计划。优化程序将通过估计所需的磁盘读写次数来确定每个枚举策略的开销。
在 Interactive SQL 中,可以通过单击 [工具] » [计划查看器] 来查看用于执行查询的最佳访问计划。请参见读取图形式计划和读取执行计划。
优化程序估计值和列统计信息
自动性能调优
优化程序的基础假定
在查询中使用谓语
MIN 和 MAX 函数基于开销的优化
计划高速缓存
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |