2011-06-13 124 views
2

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

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

此外,我使用两个线程插入数据同时保存50%的时间。

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

您的指导,将不胜感激。

谢谢。

回答

2

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

+0

是的,这是正确的,我同意,但我不使用的服务器,我使用sql紧凑。 – surpavan 2011-06-15 06:10:07

+1

看看使用这个。我会继续寻找你。 http://msdn.microsoft.com/en-us/library/system.data.sqlserverce.sqlceresultset%28v=vs.80%29.aspx#Y342 – mrK 2011-06-15 16:17:54

+0

这是一个很好的信息,但它不支持新的操作系统像win7。谢谢你的时间。 – surpavan 2011-06-15 19:43:58