整数溢出接下来会发生什么

2023-12-10

我在用int(22)现在作为我的表字段。但目前它的价值已经溢出2147483647停下来,我的3000 个字段出现相同的 id。我真的很困惑

现在我改变了它bigint(20) unsigned但也许我将来也会遇到同样的情况。 请建议我用什么更好varchar or bigint or any

如果我能得到一些解释,那就太好了。


这样想:你花了多长时间才填满一个INT?也许六个月?

现在将该时间乘以大约 40 亿。

这就是填满一个需要多长时间BIGINT,如果以相同的速率插入数据。所以如果你花了半年的时间来填满一个INT, the BIGINT将持续20亿年。

That gives you some scope of how much larger the range of a BIGINT is than an INT. A BIGINT supports up to 264 values, which is 232 times larger than the number of values in an INT.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

整数溢出接下来会发生什么 的相关文章

随机推荐