读书人

怎么大批量的插入数据库提高速度

发布时间: 2012-09-16 17:33:16 作者: rapoo

如何大批量的插入数据库,提高速度
各位好:
我这里有几十万条数据,每条都要从接口拿回回来,再经过处理,将结果分别插入到2张表中,想用多线程处理,但处理起来的效果不明显,有什么方法即能提高处理的速度(提高和接口交互的速度),又能提高往数据库插入的效率,谢谢

[解决办法]
多线程之并行数据可以提高效率
[解决办法]
只是一个表可以用SqlBulkCopy,http://www.cnblogs.com/djian/archive/2010/11/10/1873850.html

也可以用bcp批量导入
[解决办法]
SqlBullCopy,速度很快哦~~~
[解决办法]
多线程插入速度更慢或者一样速度。

多线程不合用在I/O上。

大批量录入数据必须用 SqlBulkCopy 或者类似的技术。

一条条插入怎么折腾都会慢,每次插入都会有sqlserver都得进行事务、日志 。
[解决办法]

探讨
SqlBullCopy,速度很快哦~~~

[解决办法]
你可以分批插入,你先把1000条构建一个table,然后插入。然后等到再有1000条再构建table插入。

读书人网 >C#

热点推荐