作者linces ( MIT I'm comming!)
看板Database
标题[SQL ] 资料库设计问题 (delete)
时间Mon Jun 18 19:28:22 2012
最在思考一个问题
一个网站有一个table存放新增的资料的方法
假设使用auto_increment当作index
然後假设这table也允许删除资料
那我的问题来了...
假设这资料表能放 2^32 笔资料
可是使用者每次新增完资料就删除
此时index仍不断增加 (因为auto_increment)
那当index = 2^32-1 时 Database会怎麽办?
会不会出问题?
或是有这类应用的解决方案吗??
谢谢哩~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.104.211
1F:→ chunhsiang:如果我没记错 会归零从来 06/18 20:08
那如果没删掉的记录
会跳过吗?
还是会无法insert新资料
(以mysql来说)
2F:推 alpe:你还有varcahr 可以当primary key 06/18 23:03
这个我不懂耶@@"
用varchar index会怎麽变化呢?
a
b
c
...
aa
ab
ac
...
aaa
?
这样吗?
3F:推 danielguo:可以用 BIGINT 06/18 23:24
BIGINT
比较浪费空间吧??
不会吗?
谢谢哩~
※ 编辑: linces 来自: 114.37.104.211 (06/18 23:55)
4F:→ chunhsiang:不会跳过 一样照插 06/19 12:42
5F:→ chunhsiang:你刚刚特别指定MYSQL 所以我查文件 06/19 12:53
6F:→ chunhsiang:满的他就Fail 不过也其他是归零 06/19 12:53