
# 基本规范
- 【规则】数据库价值特性。
  表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）。 说明： 该值仅为建议值，实际需要根据客户的磁盘容量和业务来规划，理论最大值为2^32^。 |
  | 5      | 单表最佳字段个数    | \<50。                                                                                                                                                                      |
  | 6      | 单表最佳索引个数    | \<5。                                                                                                                                                                       |
  | 7      | 单表最佳复合索引个数  | \<3。                                                                                                                                                                       |
  | 8      | 单复合索引包含最佳列数 | \<5。                                                                                                                                                                       |
  | 9      | 单行最佳行宽      | \<2k。                                                                                                                                                                      |
  | 10     | 单个字段最佳容量    | - 非透明多写特性下：\<10MB。            |
  | 11     | SQL语句最佳长度   | \<5k。                                                                                                                                                                      |
  | 12     | 磁盘可用空间比例设置  | 85%（磁盘容量24TB以上时，建议90%）。                                                                                                                                                    |
     
  
 
