我以前有一张表,大约有1000W条数据,主键列的数据类型是uniqueidentifier,默认值是Newid()。现在出现性能问题,我想将默认值更改为NEWSEQUENTIALID().
生成的 GUID 是否可以NEWSEQUENTIALID()复制之前保存的数据(之前生成的NewId())?
我以前有一张表,大约有1000W条数据,主键列的数据类型是uniqueidentifier,默认值是Newid()。现在出现性能问题,我想将默认值更改为NEWSEQUENTIALID().
生成的 GUID 是否可以NEWSEQUENTIALID()复制之前保存的数据(之前生成的NewId())?
NEWSEQUENTIALID有效地创建了版本 1 UUID。
NEWID创建一个版本 4 UUID。
尽管NEWSEQUENTIALID确实应用了一些字节加扰,但它确实使版本 nybble 保持不变。NEWSEQUENTIALID这意味着创建的 guid 和一个之间不可能发生冲突NEWID。