Я делаю сайт, на котором у каждой учетной записи будет свой идентификатор.
Но я не хотел увеличивать его, что означает:
ID = 1
ID = 2
...
ID = 1000
Я хочу иметь случайные идентификаторы:
ID = 2355
ID = 5647734
ID = 23532
...
(Причина в том, чтобы роботы не проверяли все профили учетных записей, просто увеличивая идентификатор в URL - и, возможно, по другой причине, но это не вопрос)
Но я беспокоюсь о производительности при регистрации.
Это будет примерно так:
while (RANDOM_ID не используется): генерировать новый RANDOM_ID
При создании нового идентификатора для новой учетной записи я буду запрашивать базу данных (MySQL), чтобы проверить, существует ли идентификатор для каждого поколения.
Есть ли лучшее решение для этого?
Есть ли недостаток в использовании случайных идентификаторов?
Заранее спасибо.