云数据库 GaussDB-其他优化器选项:cost_model_version

时间:2023-11-01 16:18:26

cost_model_version

参数说明:此参数用来指定优化器代价模型的版本。可以视作一个保护参数,用来禁用最新的优化器代价模型,保持和旧版本计划一致。改变此参数,可能会导致很多SQL计划的改变。因此修改前请谨慎评估。

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

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

  • 0:表示使用最新的cost估算模型。当前版本等价于3。
  • 1:表示使用原始的cost估算模型。
  • 2:表示在1的基础上,使用增强的coalesce表达式估算、hash join代价估算、semi/anti join代价估算。
  • 3:表示在2的基础上,使用边界矫正估计器估算NDV, indexscan的hint可以作用于indexonlyscan。

默认值:0

support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-10-0252.html