1 集中式
1.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、REALTIME | |
二進制類型 | BYTEA(變長二進制類型) | |
位串類型 | BIT(n)、VARBIT(n) | |
函數 | 字符處理函數 | 字符類數據類型處理函數 |
二進制字符串函數 | 二進制字符類型處理函數 | |
數字操作函數 | 數值類型處理函數 | |
時間和日期處理函數 | 時間和日期類型處理函數 | |
索引 | 主鍵/唯一索引 | 單列或多列主鍵/唯一索引 |
BTREE索引 | 索引類型 |
1.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%) |
2 分布式
1)數據庫價值特性
特性分類 | 特性列表 | 說明 |
---|---|---|
表類型 | DISTRIBUTION表 | 數據分片 |
PARTITION表 | 數據分區 | |
存儲引擎 | 行存儲 | 按行順序存儲表,建議點查,增刪改操作較多場景下使用 |
事務 | 事務塊 | 顯式啟動事務 |
單語句事務 | 不顯式啟動事務,單語句即為事務 | |
分布式事務(弱一致) | gtm free模式,在sharding場景下可保證強一致 | |
部署 | 一主多備 | 支持DN分片,一個主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、REALTIME | |
二進制類型 | BYTEA(變長二進制類型) | |
位串類型 | BIT(n)、VARBIT(n) | |
函數 | 字符處理函數 | 字符類數據類型處理函數 |
二進制字符串函數 | 二進制字符類型處理函數 | |
數字操作函數 | 數值類型處理函數 | |
時間和日期處理函數 | 時間和日期類型處理函數 | |
索引 | 主鍵/唯一索引 | 單列或多列主鍵/唯一索引 |
BTREE索引 | 索引類型 | |
擴容 | 在線擴容 | 擴節點和數據重分布過程中用戶業務平滑過渡 |
2)數據庫使用最佳實踐推薦
序號 | 條目 | 建議值 |
---|---|---|
1 | 集群最佳分片數(主DN數) | <256 |
2 | 集群最佳長連接數 | 請參考對應硬件規格下GUC參數max_connections的默認配置。 |
3 | 單物理節點數據量最大值 | 16TB(具體容量請結合備份恢復規格目標確定) |
4 | 集群數據庫活躍個數 | 1 |
5 | 集群表和索引總個數 | 10000(單個schema下的表數量不建議超過200) 說明:該值僅為建議值,實際需要根據客戶的磁盤容量和業務來規劃,理論最大值為232。 |
6 | 單表最佳字段個數 | <50 |
7 | 單表最佳索引個數 | <5 |
8 | 單表最佳復合索引個數 | <3 |
9 | 單復合索引包含最佳列數 | <5 |
10 | 單行最佳行寬 | <2k |
11 | 單個字段最佳容量 | <10MB |
12 | SQL語句最佳長度 | <5k |
13 | 磁盤可用空間比例設置 | 50% |
3 批注
?數據庫特性推薦與使用實踐推薦的主要目標是讓數據庫使用更健康,性能更佳。