2015-07-05 39 views
0

我需要從CSV數據插入期運用C#文件的日期絃樂器整數代碼的每個文件有關於28column和6000行,我需要插入多個文件的數據上BUTTOM當點擊我嘗試使用SQL插入語句逐行插入它們,但它需要大約2分鐘才能完成,有時會崩潰,我需要一些幫助才能使進程更快更順暢我通常會檢查是否插入了一行,因此沒有具有相同數據的行是插入數據庫任何幫助,將不勝感激插入行的巨大ammount的到MySQL從csv文件

+0

'INSERT DELAYED'? – marekful

+0

'load data infile':https://dev.mysql.com/doc/refman/5.6/en/load-data.html。 –

+0

,如果它有可能使插入時間少於分鐘我會很高興 –

回答

0

如果在文件中有很多重複項,您可以加載到列表中的所有行,並在插入數據庫之前使用System.Linq中的Distinct方法。列表中包含的類型將實現IComparable接口。

+0

其最大的20行重複,但主要問題是程序需要插入行到數據庫中的時間,我希望有一種方式,比行更快行插入,我正在尋找 –

+0

如果它是更多的MySQL問題,你可能想嘗試一次插入多行例如(a,b,c)VALUES(1,2,3),(4,5,6),(7,8,9); 的MySQL插入:http://dev.mysql.com/doc/refman/5.5/en/insert.html –

+0

似乎批量插入是去了解它的好方法 –