Что делать, если у вас столько записей в таблице, что 2^32 недостаточно для вашего идентификатора auto_increment в течение определенного периода (день, неделя, месяц, ...)?
Что делать, если самый большой тип данных, предоставляемый MySQL, недостаточно?Что делать, если 2^32 просто недостаточно?
Мне интересно, как я могу решить ситуацию, когда у меня так много записей добавлено в мою таблицу, для которых требуется уникальный идентификатор, но я заполняю свой тип данных в течение одного периода?
Как я мог встроить в MySQL (или любую другую систему) неограниченное количество уникальных идентификаторов или хотя бы увеличить его экспоненциально?
В идеале я хотел бы ожидать что-то вроде
> SELECT * FROM table;
+---+------+
| a | b |
+---+------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
|...| .... |
|...| .... |
| 1 | 2^32 |
| 2 | 1 |
| 2 | 2 |
+---+------+
экспоненциально увеличивает количество записей.
Как вы справляетесь с такими ситуациями?
Помните - требование - иметь уникальный идентификатор для любой записи.
Хотите знать, какие данные потребуют таких высоких идентификаторов –