正如问题所述,与NewID()相比,使用NewSequentialID作为表的默认值有什么缺点?明显的优点是它不会对我们的索引造成太多的碎片。
有没有什么担心会让序列变得最大?
发布于 2013-07-30 04:27:01
我不认为字段上的默认值会成为一个真正的缺点。
如果您希望在插入某些记录之前控制它们的id,那么使用NEWID()代替默认的顺序id会很方便(这样您就可以在与数据库交互之前生成记录及其关联,而不必在之后查询它来获取id)。虽然这两者并不是相互排斥的。
正如granadaCoder所说,顺序ID是可以推断的,但在性能和维护方面的好处是如此之大,以至于不使用它将是一个错误。
发布于 2014-04-10 02:38:18
newsequesntialid不受Azure支持
https://stackoverflow.com/questions/17932298
复制相似问题