mssql sqlserver 使用sql脚本导入千万条数据过慢的处理方法分享


摘要:
下文讲述向数据库表中插入1千万条数据的方法分享,如下所示:


例:

-----生成一个存储过程
CREATE PROCEDURE setMaxData(@maxNumber bigint ) 
BEGIN 

declare @i bigint 
set @i =1
while @i<@maxNumber
begin
   begin tran
   insert into tableName (fileName)values(@i)
   commit tran
   
   set @i=@i+1
end

END
----经过测试,我们发现在存储过程加入事务,每次数据插入时,都调用事务,会占用相当大的系统开销,
如果我们删除事务,则初始化千万条数据,出现质的飞跃。