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

Art*_*ong 15 mysql bigint

根据MySQL网站,签名的bigint可以达到18446744073709551615.如果我需要一个大于自动递增主键的数字怎么办?

900*_*000 101

如果您每秒24x7插入100万条记录,则需要584542年才能达到限制.

我希望到那时MySQL的下一个版本将支持更大的ID列,开发人员将能够在发布到Stack Overflow之前进行背包计算:)

  • 我想到那时我们将拥有MySQL 9000.900.90.9 :) (3认同)
  • 实际的'数学'是18446744073709551615 /(1000000*60*60*24*365.25),相当简单:一百万,一分钟60秒,一小时60分钟,一天24小时,一年365天(闰年的四分之一,并非真的有必要).它不需要_any_思考. (2认同)

Sou*_*rav 16

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


Ben*_*Ben 2

我猜你完蛋了?您可以摆脱 MySQL 的自动增量,并可以使用您自己增量的 64 基数。