返回首页

gbase数据、南大通用产品文档:GBase8a复制表优化方案

更新日期:2024年09月11日

当遇到多表关联的时候,
尤其是主表外连接多个右表,
其中关联字段为右表的hash
键的时候,
这时候为防止破坏hash 分布计算,
可根据右表数据量的大小将其创建
为复制表。
举例:
SELECT
..
..
FROM rep.statcmain
a
-- 80989472
hash 列policyno
INNER JOIN rep.statdcompanylevel d
--25887
replicate
ON
a.comcode = d.comcode
LEFT JOIN rep.statdagent
l
--86485
replicate
ON a.agentcode = l.agentcode
LEFT JOIN rep.temp_prpcengagenew
pr
--164205
hash 列policyno
ON a.policyno = prpcengagenew.policyno
LEFT JOIN rep.statdcarmodel
b
--178758 replicate
ON a.modelcode = b.modelcode
LEFT JOIN rep_dev.odsbi_prpmotorcade i
--288949 replicate
ON a.contractno = i.contractno
LEFT JOIN ..
其中,主表rep.statcmain 数据量80989472 ,hash 列policyno ,但外连接表
rep.statdcompanylevel,
rep.statdagent,
rep.statdcarmodel,
rep_dev.odsbi_prpmotorcade
的关联字段为非hash 键,将这些表创建为复制表,可以防止拉表做到一步下发。

功能说明
记录存储过程和自定义函数的授权信息。
表结构说明
表5- 290 表结构信息说明:




Host
过程及函数权限的hostname
vc_id
虚拟集群名称
Db
过程及函数权限的数据库名
User
过程及函数权限的用户名
Routine_name
过程及函数名
Routine_type
过程及函数类别
Grantor
授权者
Proc_priv
授权类型
Timestamp
创建及更新时间

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

GBase 8s ODBC Driver 支持五种不同的数据类型。
下表描述 GBase 8s ODBC Driver 支持的数据类型。
数据类型
描述
示例
GBase 8s SQL 数据类型
GBase 8s 数据库服务器使用的数据类

CHAR(n)
GBase
8s
ODBC
Driver
SQL 数
据类型
对应于 GBase
8s
SQL 数据类型的数据
类型
SQL_CHAR
标准 C 数据类型
C 编译器定义的数据类型
unsigned char
GBase 8s ODBC Driver
typedef
对应于标准 C 数据类型的 typedef
UCHAR
GBase 8s ODBC Driver C 数
据类型
对应于标准 C 数据类型的数据类型
SQL_C_CHAR