UUID v7 生成与解析本地处理 · 0 次网络请求
RFC 9562 标准的 UUID v7:48 位毫秒时间戳前缀,天然按时间排序,相比 v4 在数据库 B-Tree 索引上写入性能显著提升。支持批量生成、UUID 解析、版本识别。
输出
为什么用 UUID v7?
UUID v4(随机)写入数据库时,B-Tree 索引会频繁页分裂,写入性能差。UUID v7(RFC 9562)前 48 位用毫秒时间戳,自然按时间顺序排列,与自增 ID 写入性能相当,同时保留全局唯一性和去中心化特性。
UUID v7 结构:
- 前 48 位:毫秒级 Unix 时间戳
- 4 位:版本号
0111(v7) - 12 位:随机数 rand_a
- 2 位:变体
10(RFC 4122) - 62 位:随机数 rand_b
PostgreSQL、MySQL 8.0+、SQLite 3.39+ 都已原生支持;JS 可用 crypto.randomUUID() 或本工具生成。
页面更新: · 本地处理与使用边界