@nakem

Где лучше генерировать uuid для базы? В коде или в sql запросом?

Ну по сути весь вопрос в заголовке. Нужно генерировать uuid для первичных ключей. Лучше в коде генерировать или в запросе функцией.
Вообще, складывается ощущение, что разницы нет, но все-таки решил уточнить.
  • Вопрос задан
  • 303 просмотра
Пригласить эксперта
Ответы на вопрос 3
@entermix
В коде, потому что так проще проводить Unit-тестирование или связывать сущности
Ответ написан
phoinixrw
@phoinixrw
Архитектор информационных систем
По большому счету - без разницы.
Но сильно зависит от того, каким образом осуществляется генерация UUID на клиенте.
Например, при использовании rand основанного на времени, я сталкивался с проблемой уникальности при плотной вставке записей в базу данных (при плотности записи больше 10К per sec данная ошибка будет проявлятся стабильно).
Ответ написан
Комментировать
@nApoBo3
На клиенте. Это пожалуй основная причина зачем использовать uuid. Вы его можете генерировать не централизованно.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы