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

时间:2024-01-05 11:43:43

constraint_exclusion

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

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

取值范围:枚举类型

  • on/true/yes/1表示检查所有表的约束。
  • off/false/no/0表示不检查约束。
  • partition表示只检查继承的子表和UNION ALL子查询。

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

默认值:partition

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

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