SQL数据库的INT类型最大值只有21亿怎么办?
ps800 2015-11-07 07:06:38 我用int类型作为主键,自动增长,长到21亿(2,147,483,647),怎么办?我知道有人可能会说用bigint类型,但也会封顶呀。
假设最后一条记录的ID号是212147483647,那么我要是换个新的数据表的话,ID号又要从0开始,这样的话,一个ID=0,可以检索出两条子记录。。。。。。。
另外,我想把三个月前的订单数据,分离出来。怎么分离呢,是通过ASP程序,把符合条件的数据,全部写入另一张表,然后再删除原表,还是怎么办?这个数据库里,有许多表,但只有订单详情表,增量比较大。其它基础数据,增量都是可以预见的。
是分表,还是分数据库?如果分表的话,表的命名应该怎么命名,方便程序查询?如果分库的话,跨数据库查询怎么查啊?
有没有什么方案?