考虑这个URL http://twitter.com/#!/sravfeyn/status/114003158891634689,如果它是MySQL数据表中的主键,并且可以从零开始并自动递增,那么为什么查询整数如此之长?为什么要像这样神秘地实现他/她的网站查询?有任何安全方面的原因吗?
发布于 2011-09-19 19:53:24
这不是出于安全原因,而是因为有太多的推文,使用自动递增ID字段已经达到了它的最大无符号整数长度,并可能会崩溃一些为twitter构建的应用程序。
状态ID现在由时间戳和其他详细信息组成。
http://techcrunch.com/2009/06/12/all-hell-may-break-loose-on-twitter-in-2-hours/
http://engineering.twitter.com/2010/06/announcing-snowflake.html
发布于 2011-09-19 19:52:54
这个数字没有加长;它是实际的帖子编号。推特每天有数百万条帖子,所以这并不令人惊讶。
如你所见,twitter上也有两位数的帖子。我认为this是第一个。
https://stackoverflow.com/questions/7470441
复制相似问题