SQL 语句高速缓存

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 参考指南