返回首页

gbase数据、南大通用产品文档:GBase8a+ 加法

更新日期:2024年09月11日

示例1
两个操作数都是整型。
gbase> SELECT 3+5 FROM t;
+-----+
| 3+5 |
+-----+
| 8 |
+-----+
1 row in set

根据数据特点为大表关联和等值查询条件的应考虑建hash 分布表,
选择分布键时
要结合数据特征,选择的原则如下:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1318

数据均匀分布:尽量选择count(distinct)值大的列做Hash 分布列,尽量使数
据均匀分布;

分布式多节点操作:优先考虑大表间的JOIN,尽量让大表JOIN 条件的列为
Hash 分布列(相关子查询的相关JOIN 也可以参考此原则),以使得大表间
的JOIN 可以直接分布式发布到每个节点执行;

尽量选择使用频率高的grour by 列:尽量让GROUP BY 带有Hash 分布列,
让分组聚合一步完成;

多节点运行:选择某数据列随机性很大的字段,避免部分节点的热查询,导
致执行性能不均衡;



sword GCIStmtRelease (
GCIStmt *stmtp,
GCIError *errhp,
const GCIText *key,
ub4 key_len,
ub4 mode
);

释放通过调用 GCIStmtPrepare2() 获得的语句句柄。


GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 50

参数
输入
/输出


stmtp
输入/输出
GCIStmtPrepare2() 返回的语句句柄
errhp
输入
用于诊断的错误句柄
key
输入
保留参数,目前不使用(仅用于和Oracle保持兼容)
key_len
输入
保留参数,目前不使用(仅用于和Oracle保持兼容)
mode
输入
保留参数,目前不使用(仅用于和Oracle保持兼容)

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。