tencent cloud

文档反馈

计划缓存点查优化

最后更新时间:2024-04-25 11:10:22

    功能介绍

    TDSQL-C MySQL 数据的 SQL 执行步骤主要包括解析、准备、优化和执行四个阶段。执行计划缓存能力在 prepare statement 模式起作用,prepare statement 模式在 execute 时省略了解析和准备两个阶段,执行计划还会省略优化阶段,将性能进一步提升。

    支持版本

    内核版本 TDSQL-C MySQL 版8.0 3.1.10及以上。

    适用场景

    对于线上短小点查询较多,且使用 prepare statement 模式时,应用有性能上的提升。具体性能提升的幅度根据线上业务而定。

    使用说明

    新增 cdb_plan_cache 开关控制是否打开计划缓存,新增 cdb_plan_cache_stats 开关控制观察缓存命中状态。
    参数名
    状态
    类型
    默认
    参数值范围
    说明
    cdb_plan_cache
    yes
    bool
    false
    true/false
    功能开关,是否打开计划缓存
    说明
    用户目前无法直接修改以上参数的参数值,如需修改可 提交工单 进行修改。
    cdb_plan_cache_stats 参数开关开启后,才可以通过 show cdb_plan_cache_stat 命令查看相关数据。
    新增 show cdb_plan_cache_stat 命令查看计划缓存命中状态,字段意思如下:
    字段名
    说明
    sql
    SQL 语句,这里是带有?的 SQL 语句,代表此条 SQL 的执行计划已经被缓存
    mode
    SQL 缓存的模式,现只支持 prepare 模式
    hit
    本会话命中的次数
    注意:
    当 cdb_plan_cache_stats 开关打开时,相当于信息记录,将会对性能产生影响。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持