gpt4 book ai didi

mysql - 用于生成用户 ID (uid) 的 64 位整数或 UUID V5 或 64 个字符长的 UID(sha 256)?

转载 作者:行者123 更新时间:2023-11-29 03:10:01 30 4
gpt4 key购买 nike

  1. 哪种方法更适合为用户生成唯一 ID?我不是在开发分布式系统。那么,使用 UUID 是否有帮助(面向 future ?)。

  2. 此外,整数连接与 VARCHAR 连接相比有多好?

  3. 还是生成64个字符长的UID(sha 256)比较好?

  4. 最后,将用户名(唯一)存储在用户在 mysql 表上发布的消息数据旁边而不是用户 ID 有多好?

最佳答案

MySQL 性能博客有一篇文章列出了使用 UUIDs are bad 的几个原因.

我认为它涵盖了 1+3。

对于 2,请参阅此 other StackOverflow question关于这个问题。

对于4,常识是normalize首先,只有在性能受到影响时才去规范化。

关于mysql - 用于生成用户 ID (uid) 的 64 位整数或 UUID V5 或 64 个字符长的 UID(sha 256)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999472/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com