2011-06-13 226 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