如果我需要一个非常非常大的自增ID怎么办?

发布于 2024-11-02 20:17:43 字数 74 浏览 1 评论 0原文

根据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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

幸福%小乖 2024-11-09 20:17:43

如果 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 :)

可遇━不可求 2024-11-09 20:17:43

有了这样一个数字(1到18446744073709551615),你就可以给地球上所有的动物一个唯一的ID了:)

With such a number (1 to 18446744073709551615), you can give all the animals on the earth a unique ID :)

夏日浅笑〃 2024-11-09 20:17:43

我猜你完蛋了?您可以摆脱 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文