Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
тест жесткая синтетикаСинтетичность теста меня самого немного напрягает, но я не смог придумать ничего лучше. Да и возможно ли это?
Возможно, меня поправят те, у кого большие данные, но используют ли они тогда Guid?!
Я считаю, что это не то место, где в реальности стоит что-то оптимизировать.
Creates a GUID that is greater than any GUID previously generated by this function on a specified computer since Windows was started. After restarting Windows, the GUID can start again from a lower range, but is still globally unique.Взято отсюда
Краткий перевод — после перезагрузки сервера метод NEWSEQUENTIALID может начать генерировать GUID с меньшего чем до перезагрузки диапазона.
Еще надо отметить, что метод NEWSEQUENTIALID машинно-зависимый, поэтому, в случае распределенных приложений использующих более чем один сервер, придется выделить специальный сервер-арбитр для создания uuid, к которому уже будут обращаться остальные сервера.
CombGuid. Генерация “дружественных” к SQL серверам значений Guid в .net приложениях