返回首页

gbase数据、南大通用产品文档:GBase8s注释(Comments)

更新日期:2024年09月11日

PL/SQL编译器忽略注释。向程序添加注释可以增强可读性。通常,使用注释来描述每
个代码段的用途,也可以将代码通过注释禁用。

功能
该参数用于控制是否开启相关子查询hash 重分布优化。
父子查询是相关子查询关
系,并且存在等值JOIN 关系,则将父子查询按JOIN 列进行hash 重分布后执行。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1550
参数取值含义说明

参数= 0 关闭;

参数= 1 启用。
该参数的默认值是1。
表6- 21 参数值范围说明表
默认值
最小值
最大值
1
0
1
使用等值
hash
重分布相关子查询功能需要配合参数
gcluster_crossjoin_use_hash_distribution 来一起使用。
使用原则
如下:

当gcluster_special_correlated_optimize = 0 时,无论如何设置参数
gcluster_crossjoin_use_hash_distribution 的值,都不会开启本优化。

当gcluster_special_correlated_optimize = 1 而
gcluster_crossjoin_use_hash_distribution = 0 时,也不会开启本优化。

当gcluster_special_correlated_optimize = 1 并且
gcluster_crossjoin_use_hash_distribution = 1 时,才会开启本优化。
示例
如下:
SELECT COUNT(*) FROM x1 WHERE EXISTS (SELECT 1 FROM x2 WHERE x1.id2 = x2.id2);
等值hash 相关子查询优化,分别对x1、x2 进行动态重分布。

生成SQL

“数据库导航”
中,
右键单击Schema 节点下的函数过程节点中的函数过
程,选择菜单中的“生成SQL”菜单项,打开函数过程定义对话框,如下图所
示:

GBaseDataStudio 管理工具手册
- 222 -
南大通用数据技术股份有限公司
图5- 595 生成SQL

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 223 -
图5- 596SQL DDL