文章目录
openGauss学习笔记-305 openGauss AI特性-AI4DB数据库自治运维-ABO优化器-自适应计划选择
305.1 概述
自适应计划选择作用于使用通用缓存计划进行计划执行的场景。通过使用范围线性扩张进行缓存计划探索,通过范围覆盖匹配进行计划选择。自适应计划选择弥补了传统单一缓存计划无法根据查询条件参数进行变化带来的性能问题,并且避免了频繁调用查询优化。
305.2 前置条件
数据库运行正常,GUC参数"enable_cachedplan_mgr"为on,启动自适应计划选择功能。
305.3 使用指导
现网环境下,对存在缓存计划问题的query使用hint开启计划自适应管理能力:
select /*+ choose_adaptive_gplan */ * from tab where c1 = xxx;
JDBC客户端默认会将以上带hint的SQL转换为PBE模型,并建立查询模板。除直接修改