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 的用法 » 性能提高、诊断和监控 » 关于提高性能的提示 » 与高速缓存有关的性能提示 » 使用高速缓存提高性能

 

高速缓存和优化程序

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