如果我需要一个非常非常大的自增ID怎么办?
根据MySQL网站,签名后的bigint最大可达18446744073709551615。 如果我需要一个比自增主键更大的数字怎么办?
According to the MySQL website, the signed bigint can go up to 18446744073709551615.
What if I need a number bigger than that for the auto-incrementing primary key?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果 24x7 每秒插入 100 万条记录,则需要 584542 年才能达到极限。
我希望到那时 MySQL 的下一个版本将支持更大的 ID 列:)
If you insert 1 million records per second 24x7, it will take 584542 years to reach the limit.
I hope by then a next version of MySQL will support bigger ID columns :)
有了这样一个数字(1到18446744073709551615),你就可以给地球上所有的动物一个唯一的ID了:)
With such a number (1 to 18446744073709551615), you can give all the animals on the earth a unique ID :)
我猜你完蛋了?您可以摆脱 MySQL 的自动增量,并可以使用您自己增量的 64 基数。
I suppose you're screwed? You could get rid of MySQL's auto increment and could use a base 64 number you increment yourself.