【发布时间】:2010-10-16 17:19:40
【问题描述】:
如果表中有如此多的条目,那么 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。
【问题讨论】:
-
有兴趣知道什么样的数据需要如此高的 ID
标签: sql mysql database primary-key large-data-volumes