我正在處理每個50k行的數據塊。 我將它們插入到使用LINQ SQL數據庫:更快的SQL插入?
for(int i=0;i<50000;i++)
{
DB.TableName.InsertOnSubmit
(
new TableName
{
Value1 = Array[i,0],
Value2 = Array[i,1]
}
);
}
DB.SubmitChanges();
此過程大約需要6分鐘,而我希望它採取可能的話要少得多。有什麼建議麼?
是否有人介紹了大部分時間花費在哪裏? – 2010-09-08 14:52:28
每秒13.88插入看起來非常糟糕的表現!你的數據庫是什麼? – 2010-09-08 14:53:30
我對整個程序做了非常原始的分析,插入佔用了95%的時間。我沒有在插入內部進行分析。 – sooprise 2010-09-08 14:54:00