SQL Server 2012 自動遞增列的異常增量跳躍
在 SQL Server 2012 中,使用者可能會遇到自動遞增 int 列的異常行為,其中增量從較小的值跳躍到較大的值。
問題:
為什麼 identity 列的增量會間歇性跳躍,跳過序列中的值?
解答:
這種行為是由於 SQL Server 2012 中引入序列後 identity 鍵產生的變更所造成的。 Identity 值現在使用後台的序列物件產生。這些值被緩存以提高效能,這有時會導致增量序列中出現間隙。
緩解方案:
要恢復到先前的增量行為:
以上是為什麼 SQL Server 2012 識別列會出現零星增量跳躍?的詳細內容。更多資訊請關注PHP中文網其他相關文章!