更新时间:2026-03-23 GMT+08:00
分享

基本规范

  • 【规则】数据库价值特性。
    表1 数据库价值特性推荐

    特性分类

    特性列表

    说明

    表类型

    PARTITION表

    数据分区

    存储引擎

    行存储

    按行顺序存储表,建议点查,增删改操作较多场景下使用

    事务

    事务块

    显式启动事务

    单语句事务

    不显式启动事务,单语句即为事务

    扩容

    在线扩容

    扩节点和数据重分布过程中用户业务平滑过渡

    部署

    一主多备

    一个主DN,多个备机DN,保证数据备份和容灾

    安全

    透明加密

    支持数据表级别存储加密,上层业务无感知

    数据类型

    整数类型

    TINYINT、SMALLINT、INTEGER、BIGINT

    任意精度类型

    NUMERIC/DECIMAL

    浮点类型

    REAL/FLOAT4、DOUBLE PRECISION/FLOAT8、FLOAT

    布尔类型

    BOOLEAN

    定长字符

    CHAR(n)

    变长字符

    VARCHAR(n)、NVARCHAR2(n)、TEXT

    时间类型

    DATE、TIME、TIMETZ、TIMESTAMP、TIMESTAMPTZ、SMALLDATETIME、INTERVAL、RELTIME

    二进制类型

    BYTEA(变长二进制类型)

    位串类型

    BIT(n)、VARBIT(n)

    函数

    字符处理函数

    字符类数据类型处理函数

    二进制字符串函数

    二进制字符类型处理函数

    数字操作函数

    数值类型处理函数

    时间和日期处理函数

    时间和日期类型处理函数

    索引

    主键/唯一索引

    单列或多列主键/唯一索引

    BTREE索引

    索引类型

  • 【规则】数据库使用最佳实践推荐。
表2 数据库使用最佳实践推荐列表

序号

条目

建议值

1

数据库最佳长连接数

请参考对应硬件规格下GUC参数max_connections的默认配置。

2

单物理节点数据量最大值

16TB(具体容量请结合备份恢复规格目标确定)

3

数据库活跃个数

1

4

数据库表和索引总个数

10000(单个schema下的表数量不建议超过200)

说明:

该值仅为建议值,实际需要根据客户的磁盘容量和业务来规划,理论最大值为232

5

单表最佳字段个数

<50

6

单表最佳索引个数

<5

7

单表最佳复合索引个数

<3

8

单复合索引包含最佳列数

<5

9

单行最佳行宽

<2k

10

单个字段最佳容量

<10MB

11

SQL语句最佳长度

<5k

12

磁盘可用空间比例设置

85%(磁盘容量24TB以上时,建议90%)

相关文档