使用NewSequentialID有什么缺点吗?

时间:2013-07-29 19:13:03

标签: sql-server sql-server-2008

正如问题所述,使用NewSequentialID作为表与NewID()的默认值有什么缺点?显而易见的优点是它不会像我们的索引一样多。

是否有任何问题要求最大化序列?

2 个答案:

答案 0 :(得分:0)

我没有看到字段上的默认值如何真正成为劣势。

如果要在插入某些记录之前控制某些记录的ID,则使用NEWID()而不是默认的序列ID非常方便(因此您可以在与之交互之前生成记录及其关联)数据库,您不必在事后查询它以获取ID)。虽然两者并不相互排斥......

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

答案 1 :(得分:0)

Azure不支持

newsequesntialid