看板 Database 關於我們 聯絡資訊
最在思考一個問題 一個網站有一個table存放新增的資料的方法 假設使用auto_increment當作index 然後假設這table也允許刪除資料 那我的問題來了... 假設這資料表能放 2^32 筆資料 可是使用者每次新增完資料就刪除 此時index仍不斷增加 (因為auto_increment) 那當index = 2^32-1 時 Database會怎麼辦? 會不會出問題? 或是有這類應用的解決方案嗎?? 謝謝哩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.104.211
chunhsiang:如果我沒記錯 會歸零從來 06/18 20:08
那如果沒刪掉的記錄 會跳過嗎? 還是會無法insert新資料 (以mysql來說)
alpe:你還有varcahr 可以當primary key 06/18 23:03
這個我不懂耶@@" 用varchar index會怎麼變化呢? a b c ... aa ab ac ... aaa ? 這樣嗎?
danielguo:可以用 BIGINT 06/18 23:24
BIGINT 比較浪費空間吧?? 不會嗎? 謝謝哩~ ※ 編輯: linces 來自: 114.37.104.211 (06/18 23:55)
chunhsiang:不會跳過 一樣照插 06/19 12:42
chunhsiang:你剛剛特別指定MYSQL 所以我查文件 06/19 12:53
chunhsiang:滿的他就Fail 不過也其他是歸零 06/19 12:53