大量数据转移
数据库: MS SQL SERVER 2000
背景:
数据库设计的时候考虑到某个表(A)数据量太大,所以每天定时将其中的数据导入到另外一个表中(HA),使用存储过程和JOB完成。
存储过程大致为:
begin trans
insert HA .... select ... from A where [date] < ....
delete * from A where [date] < ...
end
因为A中数据量太大(大约每天10000000以上),因此该存储过程运行长时间不能完成,最后失败。
问题:
如何成功完成该功能?