更新日期:2024年09月11日
SQL 语句高速缓存是一个特性,允许您将反复地执行的同一 SQL 语句存储在缓冲区中,
以便在不同的用户中可重用这些语句,而不需要每个会话都分配内存。对于包含大量准备
好的语句的应用程序,语句高速缓存可显著地提高性能。然而,当使用语句高速缓存来高
速缓存那些一次准备多次执行的语句时,性能的提升就不太显著。
当为数据库服务器启用语句高速缓存时,请使用 SQL 为个别的数据库服务器打开或关闭
语句高速缓存。下列语句展示如何使用 SQL 为当前的数据库会话打开高速缓存:
SET STATEMENT CACHE ON
下列语句展示如何使用 SQL 为当前的数据库会话关闭高速缓存:
SET STATEMENT CACHE OFF
当禁用高速缓存时,如果您尝试关闭或打开语句高速缓存,则数据库服务器返回错误。
要了解关于 SET STATEMENT CACHE 语句的语法的信息,请参阅《GBase 8s SQL 指南:
语法》。要了解关于 STMT_CACHE 和 STMT_CACHE_SIZE 配置参数的信息,请参阅
《GBase 8s 管理员参考手册》
和您的
《GBase 8s 性能指南》
。
要获取关于 STMT_CACHE 环
境变量的信息,请参阅《GBase 8s SQL 参考指南》。