1

我以前有一张表,大约有1000W条数据,主键列的数据类型是uniqueidentifier,默认值是Newid()。现在出现性能问题,我想将默认值更改为NEWSEQUENTIALID().

生成的 GUID 是否可以NEWSEQUENTIALID()复制之前保存的数据(之前生成的NewId())?

4

1 回答 1

1

NEWSEQUENTIALID有效地创建了版本 1 UUID

NEWID创建一个版本 4 UUID

尽管NEWSEQUENTIALID确实应用了一些字节加扰,但它确实使版本 nybble 保持不变。NEWSEQUENTIALID这意味着创建的 guid 和一个之间不可能发生冲突NEWID

于 2020-07-23T14:59:35.973 回答