数据仓库服务 GAUSSDB(DWS)-其他优化器选项:enable_bloom_filter

时间:2023-11-22 14:18:31

enable_bloom_filter

参数说明: 标识是否允许使用BloomFilter优化。

参数类型:USERSET

取值范围:布尔型

  • on表示允许使用BloomFilter优化。
  • off表示不允许使用BloomFilter优化。

默认值:on

适用场景:外表侧同线程包含有HDFS内外表或列存表的HASH JOIN会触发Bloom Filter。

使用限制:

  1. JOIN类型仅限于INNER JOIN、SEMI JOIN、RIGHT JOIN、RIGHT SEMI JOIN、RIGHT ANTI JOIN、RIGHT ANTI FULL JOIN。
  2. JOIN内表侧的数据不能超过5万行。
  3. JOIN内表侧关联条件:对于HDFS内外表不能为表达式;对于列存表可以为表达式,但仅限于非JOIN层计算的表达式。
  4. JOIN外表侧关联条件必须为简单列关联。
  5. JOIN内表侧与外表侧关联条件均为简单列关联时,计划层估算必须可以去除1/3以上的数据(仅针对HDFS内外表)。
  6. JOIN不能包含null值关联。
  7. JOIN层未出现下盘。
  8. 数据类型:
    • HDFS内外表字段类型支持SMALLINT、INTEGER、BIGINT、REAL/FLOAT4、DOUBLE PRECISION/FLOAT8、CHAR(n)/CHARACTER(n)/NCHAR(n)、VARCHAR(n)/CHARACTER VARYING(n)、CLOB、TEXT。
    • 列存表字段类型支持SMALLINT、INTEGER、BIGINT、OID、"char"、CHAR(n)/CHARACTER(n)/NCHAR(n)、VARCHAR(n)/CHARACTER VARYING(n)、NVARCHAR2(n)、CLOB、TEXT、DATE、TIME、TIMESTAMP、TIMESTAMPTZ,其中字符类型其排序规则必须指定为"C"。
support.huaweicloud.com/devg-820-dws/dws_04_0912.html