Что делать, если мне нужен очень большой идентификатор автоинкремента?

Согласно веб-сайту MySQL, подписанный bigint может доходить до 18446744073709551615. Что делать, если мне нужен номер больше, чем для первичного ключа с автоматическим приращением?

Ответы

Ответ 1

Если вы введете 1 миллион записей в секунду 24x7, для достижения предела потребуется 584542 года.

Надеюсь, к тому времени следующая версия MySQL будет поддерживать более крупные столбцы идентификаторов, и разработчики смогут выполнять вычисления с обратной оболочкой перед отправкой в ​​Stack Overflow:)

Ответ 2

С таким количеством (от 1 до 18446744073709551615) вы можете дать всем животным на земле уникальный идентификатор:)

Ответ 3

Я полагаю, вы ввернуты? Вы можете избавиться от автоматического приращения MySQL и можете использовать номер базы 64, который вы увеличиваете.