根据MySQL官网,signed bigint 可以达到18446744073709551615。如果我需要一个比这更大的数字用于自增主键呢?
如果您每秒钟24小时插入100万条记录,需要584542年才能达到限制。
那时我希望MySQL的下一个版本支持更大的ID列 :)
python
、irb
、ghci
或者bc
,具体取决于手头有哪些工具。抱歉,我从不使用calc.exe
。虽然bash
使用$(( ))
或者elisp也无法处理这种计算,因为很多这样的工具都受限于它们所运行的架构的int
或long int
的大小。 - 9000有这么多个数字(从1到18446744073709551615),你可以为地球上所有的动物分配一个唯一的ID号码:)
我猜你现在很难办?你可以取消MySQL的自动递增,使用一个自己递增的base 64数字。