Re[2]: Как сформировать уникальный идентификатор для нескольких потоков и сессий
От: vmpire Россия  
Дата: 16.02.23 15:53
Оценка: 80 (1) +1
Здравствуйте, .alex, Вы писали:

V>>Использовать sequence предоставляемый базой?

A>Попробую, а пример небольшой можно?
https://learn.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ff878058(v=sql.110)
Для Вашего случая имеет смысл получать номера пачками, например, с помощью sp_sequence_get_range

V>>При отсутствии можно эмулировать через автоинкремент.

A>Уже писал — не подходит из-за снижения скорости...
Если в лоб, то да. Но можно попробовать делать вставку для получения ID сразу пакетами.
Или получать ID сразу для пакета значений, например из 100 штук, а внутри неё уже нумеровать самостоятельно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.