什么是最大值Facebook uid的长度?

时间:2011-09-27 09:09:45

标签: facebook facebook-graph-api uid

我见过多种尺寸,我不想在MySQL字段上浪费服务器内存,这为太多字符预留了太多空间。他们能获得的最大成就是什么?这会改变吗?

4 个答案:

答案 0 :(得分:63)

这是通过使数据类型过于严格来实现整数溢出,整数 - >字符串迁移等的方式。为128b varchar飞溅几个字节,为您节省麻烦。如果您的用户群变得如此庞大以至于您需要担心通过处理UID的数据类型将节省多少字节,请认为自己取得了巨大的成功,这是您将很乐意解决的问题。

简短回答,我不认为任何人都能回答你的问题,“永远”是很长一段时间,谁知道facebook会被奴役的实体数量。

我最后会引用一个说得最好的人的话:

We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.
—Donald E. Knuth

答案 1 :(得分:3)

你怎么能确定这永远不会改变?最好把它变成varchar。

答案 2 :(得分:2)

目前,Facebook UID是64位整数。但我无法保证有一天不会改变。

答案 3 :(得分:-8)

Facebook UID永远不会改变,因为它是数据库中的唯一标识符。如果它改变了,那么facebook将停止工作