Mam do czynienia z porcjami danych, które mają 50 tys. Wierszy. ja wkładając je do bazy danych SQL przy użyciu LINQ:Szybsze wstawianie SQL?
for(int i=0;i<50000;i++)
{
DB.TableName.InsertOnSubmit
(
new TableName
{
Value1 = Array[i,0],
Value2 = Array[i,1]
}
);
}
DB.SubmitChanges();
To trwa około 6 minut, a ja chcę, żeby wziąć dużo mniej, jeśli to możliwe. Jakieś sugestie?
Czy masz profil, aby zobaczyć, gdzie spędza większość czasu? –
13.88 wkładek na sekundę wygląda bardzo kiepsko! Jaka jest twoja baza danych? –
Zrobiłem bardzo prymitywne profilowanie w całym moim programie, a wstawianie zajmuje 95% czasu.Nie profilowałem wewnątrz wkładki. – sooprise