更新时间:2026-07-28 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、DATEA(仅在A兼容性生效)。

    二进制类型

    BYTEA(变长二进制类型)。

    位串类型

    BIT(n)、VARBIT(n)。

    函数

    字符处理函数

    字符数据类型处理函数。

    二进制字符串函数

    二进制字符类型处理函数。

    数字操作函数

    数值类型处理函数。

    时间和日期处理函数

    时间和日期类型处理函数。

    索引

    主键/唯一索引

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

    BTREE索引

    索引类型。

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

    序号

    条目

    建议值

    1

    数据库最佳长连接数

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

    2

    单物理节点数据量最大值

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

    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%)。

相关文档