tencent cloud

文档反馈

关联子查询结果缓存

最后更新时间:2024-10-09 10:38:54

    功能介绍

    鉴于每次执行关联子查询时都需要重新计算子查询的结果,这会导致性能较低。TXSQL 当前支持了关联子查询结果缓存功能(subquery cache),可以缓存子查询的结果,从而避免重复计算,提高查询性能。

    支持版本

    内核版本 TXSQL 8.0 3.1.15及以上。

    适用场景

    适用于执行关联子查询较多,需提高查询性能的场景。

    使用说明

    参数名
    动态
    类型
    默认
    参数值范围
    说明
    txsql_subquery_cache_enabled
    yes
    Boolean
    OFF
    ON/OFF
    控制是否打开 subquery cache 功能。
    txsql_subquery_cache_cost_threshold
    yes
    Integer
    4000
    0-DBL_MAX
    subquery cache 功能执行代价阈值,只有估计执行代价高于阈值的关联子查询才会使用 subquery cache 功能。

    新增状态

    新增状态,统计子查询缓存的 cache 命中情况:Txsql_subquery_cache_hit,Txsql_subquery_cache_miss。
    使用 explain format=tree 可以观察到 Partial result cache 计划。
    联系我们

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

    技术支持

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

    7x24 电话支持