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

时间:2024-11-13 14:45:05

constraint_exclusion

参数说明控制查询优化器使用表约束查询的优化。该参数可在PDB级别设置。

参数类型:枚举类型

参数单位:

取值范围

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

默认值partition。在PDB场景内,若未设置该参数,则继承来自全局的设置。

  • 当constraint_exclusion为on时,优化器用查询条件和表的CHECK约束比较,并且在查询条件和约束冲突的时候忽略对表的扫描。
  • 目前,constraint_exclusion默认被打开,通常用来实现表分区。为所有的表打开该参数时,对于简单的查询强加了额外的规划,并且对简单查询没有什么好处。如果不用分区表,可以关掉该参数。
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0345.html