我最近为自己创建了一个磁盘目录程序,它运行正常。问题是,当我尝试索引我的2 TB硬盘时,将66K行写入sql表所花费的时间将花费大量时间接近30分钟。
我正在使用sql客户端(sdf是文件扩展名)。
另外,我使用两个线程同时插入数据,节省了50%的时间。
我只使用vb生成的表适配器。
您的指导将不胜感激。
谢谢。
答案 0 :(得分:2)
我不认为添加线程是答案,因为处理器必须完成相同的工作量。请查看使用批量插入内容:http://msdn.microsoft.com/en-us/library/ms188365.aspx
答案 1 :(得分:0)
查看我的SqlCeBulkCopy示例/库:http://sqlcebulkcopy.codeplex.com