在OceanBase中,执行计划缓存(plan cache)模块可以达到的效果包括

在OceanBase中,执行计划缓存(plan cache)模块可以达到的效果包括
A:缓存执行结果
B:避免硬解析
C:自动内存管理
D:手动内存管理

3 个赞

选B、C、D
B正确: 这是 Plan Cache 的核心功能 。通过 “Optimize Once”(一次优化)策略,系统缓存首次生成的执行计划,后续相同模式的 SQL 可复用该计划,避免重复执行整个编译过程 ,显著提升性能。
C正确: Plan Cache 支持自动淘汰 机制。当内存使用达到配置的高水位线(如 90%)时,系统自动触发淘汰,优先清理最久未使用的计划,直到内存降至低水位线(如 50%)后停止。
D正确: Plan Cache支持通过 ALTER SYSTEM FLUSH PLAN CACHE 命令手动清理 计划缓存,可以按租户、按服务器范围执行。
A错误: OceanBase 目前不支持查询结果缓存 功能,Plan Cache 只缓存执行计划,不缓存执行结果 。执行结果的缓存通常依赖应用层(如 Redis)或业务逻辑实现。

选 BCD

正确答案: BCD

BCD