Стоит ли при добавлении записи с уникальным хешем в базу проверять наличие дубликатов?

Возьмем пример.
В одной безымянной таблице бд есть поле hash, содержащее уникальный набор символов, генерируемый для каждой записи автоматически перед ее добавлением в базу. Стоит ли перед добавлением записи проверять наличие записей с таким же хешем? Если да, то каким образом? Циклом while? Стоит ли того этот 0,0000000000001% шанс?
  • Вопрос задан
  • 2530 просмотров
Решения вопроса 2
@vdem
Если вообще эту ситуацию (совпадение) обрабатывать, то лучше сделать этому полю ограничение unique, и если при добавлении записи происходит ошибка, пробовать другой хеш.
Ответ написан
sim3x
@sim3x
если хеш ты писал сам, то - да
если писали знающие люди, то, скорее всего, - нет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы