一次插入几条记录--sql

时间:2011-06-13 20:21:50

标签: sql vb.net sql-server-ce

我最近为自己创建了一个磁盘目录程序,它运行正常。问题是,当我尝试索引我的2 TB硬盘时,将66K行写入sql表所花费的时间将花费大量时间接近30分钟。

我正在使用sql客户端(sdf是文件扩展名)。

另外,我使用两个线程同时插入数据,节省了50%的时间。

我只使用vb生成的表适配器。

您的指导将不胜感激。

谢谢。

2 个答案:

答案 0 :(得分:2)

我不认为添加线程是答案,因为处理器必须完成相同的工作量。请查看使用批量插入内容:http://msdn.microsoft.com/en-us/library/ms188365.aspx

答案 1 :(得分:0)

查看我的SqlCeBulkCopy示例/库:http://sqlcebulkcopy.codeplex.com