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

时间:2024-11-02 18:53:32

constraint_exclusion

参数说明:控制查询优化器使用表约束查询的优化。

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

取值范围:枚举类型

  • on表示检查所有表的约束。
  • off表示不检查约束。
  • partition表示只检查继承的子表和UNION ALL子查询。

    当constraint_exclusion为on,优化器用查询条件和表的CHECK约束比较,并且在查询条件和约束冲突的时候忽略对表的扫描。

默认值:partition

目前, constraint_exclusion缺省被打开,通常用来实现表分区。为所有的表打开它时,对于简单的查询强加了额外的规划,并且对简单查询没有什么好处。如果不用分区表,可以关掉它。

support.huaweicloud.com/centralized-devg-v2-gaussdb/devg_03_1375.html