自定义 UUID 作为主键

Custom UUID's as primary keys

我注意到 Slack 使用 U023BECGF 形式的 ID,而不是您经常看到的标准 f3a7a018-02da-4cdb-944c-44d073536648

这是什么原因?

您在问题 (U023BECGF) 中输入的代码不是有效或完整的 UUID。 UUID 是 16 个字节(八位字节),标准表示为 32 个十六进制字符:RFC:https://www.ietf.org/rfc/rfc4122.txt 在没有编码的情况下是 U023BECGF 表示 16 个字节;太短了。

这些密钥可以合并到一个 UUID 中是合理的,但它们本身并不是一个。

较小字段的通常原因是存储的数据较少。