Задать вопрос
@nakem

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

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

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

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