由於我的hi/lo算法,我正在爲表&生成代理鍵,每次重新啓動/重新啓動計算機時,可能會出現間隙。對於整數類型的主鍵,爲什麼避免差距很重要?
T1: current hi = 10000000
(sequence being dished out .. 1 to 100)
Assume that current sequence is 10000050
T2: restart system.
T3: System gives out the next_hi as 10000100
(sequence being dished out now ranges from 101 to 200)
T4: Next request for a key returns 100001001
從主鍵或索引內部的角度來看,爲什麼序列中沒有空位是很重要的?我正在問這是爲了更深入地瞭解mysql。
不是。 [更多字符來滿足堆棧溢出的最低限度] – Cam 2010-03-29 02:34:47