问一个比较幼稚的问题,关于自增长 primary key字段 自增长 primary key字段,不断地增长下去,如果达到最大值了,数据库会如何处理?又重新从1开始吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自增字段,一般是int型,从1开始可以增长到2^31,一般是够用的。如果真的超出了范围……恭喜你,业务发展到这么大了。如果担心超出范围,可以用bigint类型,从1开始可以增长到2^63如果这样还超过的话…… 哈哈就是 windindance(风舞轻扬) 的 >>数据备份后 清空 使其重新计数不行的。只能增大数据类型到bigint。bigint不太可能会被突破吧。如果突破了bigint,恐怕你的业务都做到了银河系了…… 不知道为什么大家都不担心呢?比如有张表变动非常频繁,每天都要增加几百万条数据(当然老数据也会同时删除掉,维持动态平衡,不至于这张表太大)没几年就会超过int的范围了,至于bigint类型,大概最多也支撑个几十年吧,嘿难道大家都认为程序用不了几年就要换新的了吗? 呵呵,那就不用担心超出范围了!嘻嘻 bigint类型:-2^63 ~ 2^63也即9223372036854775808以每天100亿条数据计算,可以支撑9223372036854775808 / 10^10 /365 = 2526951 年 adoquery按照指定字段排序读取的文艺 如何使用WM_RASDIALEVENT事件? 如何向串口写十六进制 急求一个oracle的存储过程调用方法!!!在线等待 菜鸟在线求教~adoquery+dbgrid 问题~ OpenGL:如何画椭圆?? ***在线求救:关于线程超时的问题?*** 请高手指教 如何将一张表的行列互换? 又一个dxDBGrid 的 问题? 服务类程序编写(100分酬谢) 一个技巧性的问题,求大家给个解决方法!顶着有分。不够开贴再加!
如果真的超出了范围……恭喜你,业务发展到这么大了。
如果担心超出范围,可以用bigint类型,从1开始可以增长到2^63
如果这样还超过的话……
就是 windindance(风舞轻扬) 的
不行的。
只能增大数据类型到bigint。
bigint不太可能会被突破吧。
如果突破了bigint,恐怕你的业务都做到了银河系了……
比如有张表变动非常频繁,每天都要增加几百万条数据(当然老数据也会同时删除掉,维持动态平衡,不至于这张表太大)
没几年就会超过int的范围了,至于bigint类型,大概最多也支撑个几十年吧,嘿难道大家都认为程序用不了几年就要换新的了吗? 呵呵,那就不用担心超出范围了!嘻嘻
-2^63 ~ 2^63
也即9223372036854775808
以每天100亿条数据计算,可以支撑
9223372036854775808 / 10^10 /365 = 2526951 年