Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定将存储在高速缓存中的执行计划的最大数目。
整数
20
可以为单个连接或 PUBLIC 组设置此选项。设置立即生效。必须拥有 DBA 权限才能为 PUBLIC 组设置此选项。
此选项指定为每个连接而高速缓存的计划的最大数目。对于在存储过程、函数和触发器内执行的查询、INSERT、UPDATE 和 DELETE 语句,优化程序会为它们缓存执行计划。在存储过程、存储函数或触发器中的语句由某个连接执行几次之后,优化程序会为该语句建立可重用的计划。
可重用的计划不会将主机变量值用于选择性估计或重写优化。因此,使用可重用的计划可能会比重新优化语句的开销要高一些。当可重用的计划的开销接近于语句的最佳观测开销时,优化程序会将该计划添加到计划高速缓存中。
在执行修改表模式的语句(例如 CREATE TABLE 和 DROP TABLE 语句)后,高速缓存会被清除。引用已声明的临时表的语句不会被高速缓存。
将此选项设置为 0 会禁用计划高速缓存。