为什么Google Plus用户ID是如此大的整数,即使它比MySQL上的bigint更大?

时间:2012-03-11 17:40:32

标签: mysql google-plus bigint

我想知道为什么谷歌决定为google plus平台做这个。我知道我可以在mysql中使用varchars来处理这些id,但是为什么谷歌决定选择如此大的整数,这有点奇怪。 google plus id的示例如下:117634089072667507999

这是一个非常大的整数,超出了Mysql上unsigned bigint的范围。即使在mysql上有一个大整数,也需要几千年的时间才能达到id的限制,尽管有数百万用户每秒登录Google加上。所以我的问题是,谷歌为什么选择这么大的整数?

1 个答案:

答案 0 :(得分:12)

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

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