数据仓库服务 GAUSSDB(DWS)-开发人员选项:cost_model_version

时间:2024-08-12 17:16:55

cost_model_version

参数说明:控制应用场景中估算时cost使用的模型。该参数的影响范围主要涵盖:表达式distinct估算、HashJoin代价模型、行数估算、重分布时分布键的选择及Aggregate的行数估算等。

参数类型:USERSET

取值范围:0、1、2、3、4

  • 0表示使用原始的cost估算模型。
  • 1表示在0的基础上,使用增强的表达式distinct估算、HashJoin代价模型、行数估算、重分布时分布键的选择及Aggregate的行数估算。
  • 2表示在1的基础上,使用随机性更优的analyze采样算法,以提高统计信息准确性。
  • 3表示在2的基础上,优化大集群场景下的broadcast代价估算,以便优化器选择更优计划。该选项仅8.3.0及以上集群版本支持。
  • 4表示在3的基础上,优化了hashjoin并行化代价、倾斜代价、列存索引有序性代价的代价估算以及coalesce表达式的行数估算,并支持子查询常量输出列进行join时的倾斜优化识别。

默认值:1

support.huaweicloud.com/devg-910-dws/dws_04_0936.html