2

正如问题所述,使用 NewSequentialID 作为表的默认值与 NewID() 相比有什么缺点?明显的优势是它不会对我们的索引造成太多碎片。

是否有任何关于最大化序列的担忧?

4

2 回答 2

0

newsequesntialidAzure 不支持

于 2014-04-09T18:38:17.677 回答
0

我看不出字段上的默认值如何真正成为劣势。

如果您想在插入之前控制某些记录的 id,使用它来NEWID()代替默认的顺序 id 会很方便(这样您就可以在与数据库交互之前生成记录及其关联,并且您不会有之后查询它以获取 ID)。虽然这两者并不相互排斥...

正如granadaCoder所说,可以推断出顺序ID,但是IMO在性能和维护方面的好处是如此之大,以至于不使用它是错误的。

于 2013-07-29T20:27:00.697 回答