LINQ更快速地将大量数据插入SQL?

时间:2012-03-13 09:08:53

标签: sql performance linq insert

我在某些文件中有大量数据,数据甚至不能在内存中。截至目前,我正在解析数据,并且在解析每个实体之后,解析类引发一个事件,在这种情况下,我使用LINQ,将项插入到相应的数据库表中。当解析整个文件(也尝试过所有文件)时,任何插入都将提交给数据库。问题是这需要太长时间。我让程序运行了一夜,甚至没有完成。数据大约是磁盘上1.5gb的数据。如何加快插入速度?我正在利用并行化进行解析,并且根本不需要时间进行解析,插入会造成巨大的瓶颈。

1 个答案:

答案 0 :(得分:0)

批量插入有助于管道模型和一般代码效率。它永远不会花费不到30分钟,除非你在一台快速上网的快速机器上......