作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
考虑一个具有如下自动增量列的简单表:
CREATE TABLE foo
(
`fooid` bigint unsigned NOT NULL auto_increment,
....snipped.... other columns
PRIMARY KEY (`fooid`)
)
ENGINE=InnoDB AUTO_INCREMENT=10
如何重新设计这一点,以免我们达到 bigint 数据类型的最大值?无符号范围是 0 到 18446744073709551615。不知道需要多长时间才能到达18446744073709551615,但就像千年虫问题一样,我要做好准备。
最佳答案
假设您每毫秒插入一行。
18446744073709551615 毫秒 =18446744073709552 秒 =307445734561826 分钟 =5124095576030 小时 =213503982335 天 =584942417年
所以它真的不像 Y2K 问题
您可以每毫秒插入 百万 行,并且在 500 多年内仍然没有问题。
换句话说:不用担心。
关于mysql - 当自动递增列用完时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/362112/
我是一名优秀的程序员,十分优秀!