我知道使用newid生成的GUID不适合用于性能问题的主键。
使用{newsequentialid(),newid()}的复合主键如何保证新GUID大于之前生成的GUID?
这里是否存在性能问题?
您可能会想到为什么有人会这样做,但我正在编写代码分析规则,并且不知道用户会做些什么疯狂的事情:)
由于
答案 0 :(得分:4)
这比使用newid()创建的直接单个GUID更糟糕。
为什么?
所以我建议:
这是你有两个最好的选择。请参阅Kimberly Tripp关于为什么随机GUID对于群集密钥非常糟糕的选择的优秀文章: