当前位置: 代码迷 >> Sql Server >> 求从A表往B表插入带条件大量数据(100W-200W)的快速方法,该怎么处理
  详细解决方案

求从A表往B表插入带条件大量数据(100W-200W)的快速方法,该怎么处理

热度:110   发布时间:2016-04-27 16:44:06.0
求从A表往B表插入带条件大量数据(100W--200W)的快速方法
A表和B表的结构一样
A表每天以100W--200W数据量增长,
我现在需要将A表中数据插入到B表中,条件是A.日期字段=指定的日期,一般一次插入的数据量为150W左右。
求快速插入的方法。我现在只知道用INSERT   INTO     SELECT   *   FROM   方法

------解决方案--------------------
INSERT INTO B SELECT * FROM A where A.日期字段=指定的日期
------解决方案--------------------
你做一个DTS,做个JOB,按照需要的时间调用
DTS是专做数据转换的
可能要快些
但是没有论证过
------解决方案--------------------
每天200W条记录的话,估计MSSQLServer处理起来够受的。。
一个月就是6000W条呀。。。
我觉得你的表设计是否需要变更一下??如果都往一个表里插,估计后面速度会慢得无法忍受。。
分区表??
------解决方案--------------------
什么东西一天有200万记录?

还是重新设计一下结构吧, 这么大量的记录用来查询的话,performance 会让你傻掉