我曾经有一个包含大约1000W数据的表,主键列的数据类型是uniqueidentifier,缺省值是Newid()。现在出现了一个性能问题,我想将缺省值更改为NEWSEQUENTIALID()。
NEWSEQUENTIALID()生成的GUID是否可能复制之前保存的(由NewId()生成的)数据?
发布于 2020-07-23 22:59:36
NEWSEQUENTIALID有效地创建了一个Version 1 UUID。
NEWID创建一个Version 4 UUID。
尽管NEWSEQUENTIALID确实应用了一些byte scrambling,但它确实保持了nybble版本的完整性。这意味着在NEWSEQUENTIALID创建的guid和NEWID创建的guid之间没有冲突的机会。
https://stackoverflow.com/questions/63056323
复制相似问题