gpt4 book ai didi

php - facebook用户ID的数据类型是什么

转载 作者:IT老高 更新时间:2023-10-29 00:07:08 26 4
gpt4 key购买 nike

facebook 使用什么数据类型来存储用户 ID,对于这种现场性能和可扩展性的角度来说,最好的数据类型应该是什么。

如果一个使用 int 4 字节那么我猜它不够大,如果 8 字节 int 那么如何为每个用户分配随机数或为字符串分配相同的随机数。

那么,在考虑可扩展性和性能的同时,为用户提供固定长度的随机 id 的最佳方式是什么?

最佳答案

好问题。 Facebook ID 和 Tweet ID 一样会导致问题。两者都超过了 32 位整数范围。根据编程语言的细节和目的(例如数据库、代码等),您可能想要使用 float 或 double,但根据我的经验,将它们转换为字符串是令人满意的。

在 MySQL 中,标记为 BIGINT数据类型,它足够大,可以将这些 ID 存储为数字。棘手的部分是当您读取这些值并在程序代码中处理它们时。那些大于系统架构/编程语言允许的最大值可能会导致错误或被截断导致不一致。

如果你想在 MySQL 中使用固定长度的大 ID,一个好的做法是使用 CHAR类型和 HEX 格式,或者您可以使用 UUID格式。

关于php - facebook用户ID的数据类型是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15210445/

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