sql – 如果2 ^ 32还不够?

前端之家收集整理的这篇文章主要介绍了sql – 如果2 ^ 32还不够?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您在表中有这么多条目,那么2 ^ 32在给定时段(日,周,月,…)中的auto_increment ID是不够的?
如果 MySQL提供的最大数据类型还不够?

我想知道我应该如何解决一个情况,我有这么多条目添加到我的表需要唯一的ID,但我在一个时期内填写我的数据类型?

MysqL(或任何其他系统)本身如何可以实现无限量的唯一ID,或至少按指数增长?

理想情况下,我会期待像

> SELECT * FROM table;

+---+------+
| a |  b   |
+---+------+
| 1 |  1   |
| 1 |  2   |
| 1 |  3   |
|...| .... |
|...| .... |
| 1 | 2^32 |
| 2 |  1   |
| 2 |  2   |
+---+------+

哪个指数增加了条目数量.

你如何处理这种情况?
记住 – 要求是对任何条目都有唯一的ID.

解决方法

您可以使用BIGINT作为主键.默认情况下,这是一个64位的数字.

编辑#2:显然我之前说过的改变BIGINT字节长度是不正确的. BIGINT固定为8字节限制.

原文链接:https://www.f2er.com/mssql/76031.html

猜你在找的MsSQL相关文章