下表显示了可以配置 SQL 语句高速缓存的不同方法。
配置参数 | 用途 | onmode 命令 |
---|---|---|
STMT_CACHE | 打开、启用或禁用内存中的 SQL 语句高速缓存。如果已打开,请指定 SQL 语句高速缓存能否保存已解析和优化的 SQL 语句。 | onmode -e mode |
STMT_CACHE_HITS | 指定将语句完全插入到 SQL 语句高速缓存之前,命中(引用)该语句的次数。 | onmode -W STMT_CACHE_HITS |
STMT_CACHE_NOLIMIT | 控制是否在 SQL 语句高速缓存的大小大于 STMT_CACHE_SIZE 值之后将语句插入到该高速缓存中。 | onmode -W STMT_CACHE_NOLIMIT |
STMT_CACHE_NUMPOOL | 定义 SQL 语句高速缓存的内存池数。 | 无 |
STMT_CACHE_SIZE | 指定 SQL 语句高速缓存的大小。 | 无 |
有关这些配置参数、onstat -g 选项以及 onmode 命令的更多信息,请参阅 GBase 8s 管理员参考。
有关使用 SQL 语句高速缓存、使用 onstat -g 选项监视该高速缓存以及调整配置参数的更多信息,请参阅《GBase 8s 性能指南》中有关提高查询性能的部分。有关限定和恒等语句的详细信息,请参阅 GBase 8s SQL 指南:语法。