云数据库 GAUSSDB-其他优化器选项:costbased_rewrite_rule_max_iterations

时间:2024-11-13 14:46:30

costbased_rewrite_rule_max_iterations

参数说明执行的SQL在计划生成阶段时,如果对同一规则中满足做代价评估的条件数超过该参数的取值,则对本次请求中超过阈值的条件关闭基于代价的评估策略,转化为基于规则的改写策略。当查询改写阶段开启基于代价的评估策略后该参数生效。

参数类型:整型

参数单位:

取值范围0 ~ 1000

默认值10

  • 该参数受GUC参数costbased_rewrite_rule影响,当costbased_rewrite_rule值不为none时,该参数生效。
  • 如果设置该参数值为0,表示对当前SQL关闭基于代价的改写策略。

设置方式:该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:可根据实际业务需求评估调整,当该值设置过大或过小时都可能带来额外的性能开销,影响最终的查询性能。

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0283.html