Подтвердить что ты не робот

Почему идентификатор пользователя Google Plus - такие большие целые числа, даже больше, чем bigint в MySQL?

Мне было интересно, почему google решил сделать это для платформы google plus. Я знаю, что могу обработать этот идентификатор, используя varchars в mysql, но это немного странно для меня, почему google решил пойти на такие большие целые числа. Пример google plus id выглядит так: 117634089072667507999

Это очень большое целое число, которое находится вне диапазона unsigned bigint на Mysql. Даже с большим целым числом на mysql потребовалось бы тысячи лет, чтобы достичь предела id, хотя миллионы пользователей подписались на google и каждую секунду. Поэтому мой вопрос: почему Google выбрал такие большие целые числа?

4b9b3361

Ответ 1

Вероятно, чтобы позволить им использовать не-последовательные идентификаторы, чтобы вы ничего не могли вывести, сравнив идентификаторы пользователей.

Вы должны хранить их как строки, так как вы не используете их в качестве чисел (например, почтовые индексы или телефонные номера).