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

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

enable_sonic_hashjoin

参数说明:标识是否依据规则约束使用基于面向列的hash表设计的Hash Join算子。

参数类型:USERSET

取值范围:布尔型

  • on表示在满足约束条件时使用基于面向列的hash表设计的Hash Join算子。
  • off表示不使用面向列的hash表设计的Hash Join算子。
  • 当前开关仅适用于Inner Join的场景。
  • 在开启enable_sonic_hashjoin,查询对应的Hash Inner算子内存使用通常可获得精简。但对于代码生成技术可获得显著性能提升的场景,对应的算子查询性能可能会出现劣化。
  • 开启enable_sonic_hashjoin,且查询达到约束条件使用基于面向列的hash表设计的Hash Join算子时,在Explain Analyze/Performance的执行计划和执行信息中,算子显示为“Sonic Hash Join”,而未达到该约束条件时,算子名称将显示为“Hash Join”。

默认值:on

support.huaweicloud.com/devg-820-dws/dws_04_0912.html