SQL Server 2012 自动递增列的异常增量跳跃
在 SQL Server 2012 中,用户可能会遇到自动递增 int 列的异常行为,其中增量从较小的值跳跃到较大的值。
问题:
为什么 identity 列的增量会间歇性跳跃,跳过序列中的值?
解答:
这种行为是由于 SQL Server 2012 中引入序列后 identity 键生成的更改造成的。Identity 值现在使用后台的序列对象生成。这些值被缓存以提高性能,这有时会导致增量序列中出现间隙。
缓解方案:
要恢复到以前的增量行为:
以上是为什么 SQL Server 2012 标识列会出现零星增量跳跃?的详细内容。更多信息请关注PHP中文网其他相关文章!