首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么许多网站(MySQL)的查询参数都是非常隐秘的长整数?

问为什么许多网站(MySQL)的查询参数都是非常隐秘的长整数?
EN

Stack Overflow用户
提问于 2011-09-19 19:48:40
回答 2查看 114关注 0票数 3

考虑这个URL http://twitter.com/#!/sravfeyn/status/114003158891634689,如果它是MySQL数据表中的主键,并且可以从零开始并自动递增,那么为什么查询整数如此之长?为什么要像这样神秘地实现他/她的网站查询?有任何安全方面的原因吗?

EN

回答 2

Stack Overflow用户

发布于 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

票数 3
EN

Stack Overflow用户

发布于 2011-09-19 19:52:54

这个数字没有加长;它是实际的帖子编号。推特每天有数百万条帖子,所以这并不令人惊讶。

如你所见,twitter上也有两位数的帖子。我认为this是第一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7470441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档