У меня есть код на моем сайте с PHP, который создает случайный хеш (используя sha1()
), и я использую его для сопоставления записей в базе данных.
Каковы шансы на столкновение? Должен ли я генерировать хэш, а затем сначала проверить, если он в базе данных (я бы предпочел избежать дополнительного запроса) или автоматически вставить его, исходя из вероятности того, что он, вероятно, не столкнется с другим.