数据库主键长度设计工具

基于生日悖论计算碰撞机率,设计安全的主键随机码长度

候选字符串设定

候选字符总数: 36

时间前缀设定

精度

固定字符串设定

例如 "uap" = 3
例如 2 个 "-"
固定长度合计: 17 字符

碰撞机率设定

碰撞机率目标10^-6
10⁻¹²10⁻³

10⁻⁶ = 百万分之一,工程惯例安全标准

主键格式预览

格式结构
{前缀(3)}-{时间戳记(12)}-{随机码(7)}
范例
uap-019cbc0df867-btho911
总长度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