12

我今天想知道为什么 google 决定为 google plus 平台这样做。我知道我可以在 mysql 中使用 varchars 处理这些 id,但我有点奇怪为什么 google 决定使用这么大的整数。一个示例 google plus id 是这样的:117634089072667507999

这是一个非常大的整数,超出了 Mysql 上 unsigned bigint 的范围。即使 mysql 上有一个大整数,即使每秒有数百万用户登录 google plus,也需要数千年才能达到 id 的极限。所以我的问题是,为什么 google 选择这么大的整数?

4

1 回答 1

12

可能是为了允许他们使用非顺序 ID,这样您就无法通过比较用户 ID 来推断任何内容。

您应该将它们存储为字符串,因为您没有将它们用作数字(就像邮政编码或电话号码一样)。

于 2012-03-11T17:44:30.720 回答