怎么能快速地分表 财富值19

2016-10-18 17:37发布

在sqlserver中现在在有一个批次码表a,一个具体的码表b
b表里面有几千万条数据,查的时候太慢,现在要将码表分表,每个表最好不超过500万,但是同一个一个批次的码,要放在同一个表上。.
因为a表有数量,我本来打算手动select top n sum(num) a,只要接近500万,就记录n,然后insert into 分表 select b where p_id in(select top n sum(num) a).但是in的话,太慢了,而且几千万,分500万一个表,我要手动操作十多次,有没有什么方法可以简单快捷地把表根据该字段自动分表了?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答

建议贴出慢sql和表的ddl语句,分析一下慢的原因。

一周热门 更多>