保留额外内存(例如用于保存游标的内容)的开销可能很大。如果高速缓存已满,则可能需要将一个或多个页写入磁盘,以便为新页留出空间。为了完成后续操作,可能需要重新读取某些页。在这种情况下,SQL Anywhere 将较高的开销与需要附加高速缓存开销的执行计划相关联。这种开销会促使优化程序放弃选择使用工作表的计划。不过,优化程序会在提高性能时非常谨慎地使用内存。例如,如果在处理查询的过程中需要重复使用子查询的结果,它就会高速缓存这些结果。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |