[SQL ] 資料庫設計問題 (delete)

看板Database作者 ( MIT I'm comming!)時間13年前 (2012/06/18 19:28), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/2 (看更多)
最在思考一個問題 一個網站有一個table存放新增的資料的方法 假設使用auto_increment當作index 然後假設這table也允許刪除資料 那我的問題來了... 假設這資料表能放 2^32 筆資料 可是使用者每次新增完資料就刪除 此時index仍不斷增加 (因為auto_increment) 那當index = 2^32-1 時 Database會怎麼辦? 會不會出問題? 或是有這類應用的解決方案嗎?? 謝謝哩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.104.211

06/18 20:08, , 1F
如果我沒記錯 會歸零從來
06/18 20:08, 1F
那如果沒刪掉的記錄 會跳過嗎? 還是會無法insert新資料 (以mysql來說)

06/18 23:03, , 2F
你還有varcahr 可以當primary key
06/18 23:03, 2F
這個我不懂耶@@" 用varchar index會怎麼變化呢? a b c ... aa ab ac ... aaa ? 這樣嗎?

06/18 23:24, , 3F
可以用 BIGINT
06/18 23:24, 3F
BIGINT 比較浪費空間吧?? 不會嗎? 謝謝哩~ ※ 編輯: linces 來自: 114.37.104.211 (06/18 23:55)

06/19 12:42, , 4F
不會跳過 一樣照插
06/19 12:42, 4F

06/19 12:53, , 5F
你剛剛特別指定MYSQL 所以我查文件
06/19 12:53, 5F

06/19 12:53, , 6F
滿的他就Fail 不過也其他是歸零
06/19 12:53, 6F
文章代碼(AID): #1Ftn3P2R (Database)
文章代碼(AID): #1Ftn3P2R (Database)