华为云云数据库GaussDB基本规范_云淘科技
数据库特性规范
特性分类 |
特性列表 |
说明 |
---|---|---|
表类型 |
HASH分布表 |
自动分片的表,建议数据量大的表使用(如交易记录)。 |
REPLICATE分布表 |
不分片的普通表,建议数据少的表使用(如国家名称表)。 |
|
事务 |
分布式事务(弱一致) |
GTM Free模式,在sharding场景下可保证强一致,不保证跨DN分片读一致性。建议完美sharding业务使用。 |
分布式事务(强一致) |
GTM Lite模式,保证跨DN读写一致性,建议非完美sharding业务使用。 |
|
扩容 |
在线平滑扩容 |
在线业务的最大阻塞小于5s,主要是为了追增切换期间写入日志,扩容速度100G/小时。 |
部署 |
3AZ3副本 |
建议默认采用3AZ3副本部署。 |
数据类型 |
整数类型 |
TINYINT, SMALLINT, INTEGER, BIGINT |
任意精度类型 |
NUMERIC/DEMICAL |
|
浮点类型 |
REAL/FLOAT4,DOUBLE PRECISION/FLOAT8,FLOAT |
|
布尔类型 |
BOOLEAN |
|
定长字符 |
CHAR(n) |
|
变长字符 |
VARCHAR(n),NVARCHAR2(n), TEXT |
|
时间类型 |
DATE, TIME, TIMETZ, TIMESTAMP, TIMESTAMPTZ, SMALLDATETIME, INTERVAL, REALTIME |
|
二进制类型 |
BYTEA(变长二进制类型) |
|
位串类型 |
BIT(n), VARBIT(n) |
|
函数 |
字符处理函数 |
字符类数据类型处理函数 |
二进制字符串函数 |
二进制字符类型处理函数 |
|
数字操作函数 |
数值类型处理函数 |
|
时间和日期处理函数 |
时间和日期类型处理函数 |
|
索引 |
主键/唯一索引 |
单列或多列主键/唯一索引 |
BTREE索引 |
索引类型 |
未包含在价值列表中的特性(包括但不限于自定义,UUID等数据类型,触发器等特性),如需使用建议联系GaussDB 数据库技术人员进行评估。
数据库指标规范
指标 |
推荐值 |
---|---|
集群最佳分片数(主DN数) |
<256 |
集群最佳长连接数 |
<10w |
单DN数据量最大值 |
2TB |
单表最佳字段个数 |
<50 |
单表最佳索引个数 |
<5 |
单表最佳复合索引个数 |
<3 |
单复合索引包含最佳列数 |
<5 |
单行最佳行宽 |
<2k |
单个字段建议最大值 |
10MB |
SQL语句最佳长度 |
<5k |
磁盘可用空间不足提示(考虑扩容极端情况) |
45% |
磁盘可用空间不足告警(考虑扩容极端情况) |
55% |
父主题: 数据库设计规范
同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家