資料庫主鍵長度設計工具

基於生日悖論計算碰撞機率,設計安全的主鍵隨機碼長度

候選字串設定

候選字元總數: 36

時間前綴設定

精度

固定字串設定

例如 "uap" = 3
例如 2 個 "-"
固定長度合計: 17 字元

碰撞機率設定

碰撞機率目標10^-6
10⁻¹²10⁻³

10⁻⁶ = 百萬分之一,工程慣例安全標準

主鍵格式預覽

格式結構
{前綴(3)}-{時間戳記(12)}-{隨機碼(7)}
範例
uap-019cbc0748ad-0zt839i
總長度24
VARCHAR 建議VARCHAR(24)

隨機碼長度對照表

隨機長度排列組合數 (N)安全峰值每秒峰值VARCHAR適合情境
1368.5e-3818不可用,碰撞機率過高
21,2960.055019不可用,碰撞機率過高
346,6560.3130520不可用,碰撞機率過高
41.68e+611,83221⚠️極低量,僅適合測試環境
56.05e+71010,99622⚠️低量,小型內部系統
62.18e+96565,98123⚠️低量,小型內部系統
7推薦7.84e+10395395,88924中低量,一般中小型網站
82.82e+122,375~238 萬25中量,一般 SaaS 服務
91.02e+1414,252~1425 萬26中高量,中大型平台
103.66e+1585,512~8551 萬27中高量,中大型平台
111.32e+17513,072~5.1 億28高量,大型網路服務
124.74e+18~308 萬~30.8 億29極高量,超大型分散式系統
131.71e+20~1847 萬~184.7 億30極高量,超大型分散式系統
146.14e+21~1.1 億~1108.2 億31頂級量,全球級別服務
152.21e+23~6.6 億~6649.4 億32頂級量,全球級別服務
167.96e+24~39.9 億~4.0 兆33頂級量,全球級別服務
172.87e+26~239.4 億~23.9 兆34天文數字,理論上永不碰撞
181.03e+28~1436.3 億~143.6 兆35天文數字,理論上永不碰撞
193.71e+29~8617.6 億~861.8 兆36天文數字,理論上永不碰撞
201.34e+31~5.2 兆~5170.6 兆37天文數字,理論上永不碰撞
廣告
廣告
資料庫主鍵長度設計工具 | Life Toolkit