鍍金池/ 問答/數(shù)據(jù)庫/ 多主的數(shù)據(jù)庫集群,里面有張表主鍵自增,為啥自增不是連續(xù)的

多主的數(shù)據(jù)庫集群,里面有張表主鍵自增,為啥自增不是連續(xù)的

整了一套數(shù)據(jù)庫集群,用haproxy,做的負載,其中有張表主鍵自增,數(shù)據(jù)遷移后,然后插入數(shù)據(jù)是主鍵是 14,17,20,。。。。。類似的這樣遞增的,請問為啥會這樣。為啥不從1開始,主鍵之間的差 是跟集群的數(shù)量相關么?數(shù)據(jù)庫刪了后重新遷移,起始值接著上次的繼續(xù)遞增。我數(shù)據(jù)庫都刪了,難道不應該重新開始么。對了 我在本地一臺虛擬機做遷移沒有問題,所以我想應該是集群的原因。希望得到各位大佬的解答。謝謝

回答
編輯回答
陪妳哭

你要看下你的自增序列是來自哪里,正常情況如果你刪除數(shù)據(jù)庫重建之后,自增偏移量是會重置的
有這么幾種可能:
1、有這么一個全局序列表用來存儲你的自增id值,重建db并沒有初始化該序列表
2、你是不是使用的刪除前的sql進行的重建,建表sql是會附帶當前自增值的,你需要重置掉這個auto_increment
最后一個,你的每次遞增3的情況,要么是全局配置id配置好的,要么就是你的集群節(jié)點自己配置自增的,自己去看配置就對了

2017年4月21日 21:40