优化程序是自行调优的,它在内部存储所需的全部信息。ISYSCOLSTAT 系统表是数据分布和谓语选择性估计值的持久存储库。在完成每个查询时,SQL Anywhere 将使用在查询执行过程中收集到的统计信息更新 ISYSCOLSTAT。因此,所有后续查询将可以使用更准确的估计值。
优化程序非常依赖这些统计信息,因此它所生成的访问计划的质量在很大程度上取决于这些统计信息。如果您最近插入了大量的新行,这些统计信息可能会不再准确地描述相应的数据。您可能会发现后续查询的执行速度非常慢。
如果对数据做出了重大变更并且发现查询执行速度很慢,则最好执行 DROP STATISTICS 和/或 CREATE STATISTICS。请参见更新列统计信息以提高优化程序性能。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |