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