Как рассчитываются уникальные идентификаторы? - PullRequest
2 голосов
/ 16 июля 2010

Мне было любопытно, как SQL Server вычисляет уникальные идентификаторы.Я понимаю, что уникальные идентификаторы - это GUID, но рассчитываются ли они по системному времени?Или они рассчитываются на основе имени задания / скрипта, вызвавшего функцию NEWID ().Я нашел это , но нашел эту ссылку неясной.

Ответы [ 2 ]

2 голосов
/ 16 июля 2010

Я нахожу запись Wikipedia довольно информативной.

1 голос
/ 16 июля 2010

Это зависит от того, генерируете ли вы их из NEWID() или NEWSEQUENTIALID() ( последний использует алгоритм, включающий mac-адрес, первый из которых не )

...