E ovako,
koristim
MySql Server v5.0
.NET Connector 5.2.2
VS 2008 Professional
C#
Imam na jednom mestu u programu da upisem ~100.000 redova u tabelu. Podaci se nalaze u DataTable, a insert se vrsi preko MySqlCommand .
Kod je:
[code]
MySqlCommand cmdUbaciPromene = new MySqlCommand(@"INSERT INTO Promene (idPromene,
Konto,
BrojNaloga,
DatumKnjizenja,
DatumValute,
DatumDPO,
DatumDokumenta,
Duguje,
Potrazuje,
Opis,
Rasknjizen,
BrojPovezivanja)
VALUES (?id,
?Konto,
?BrojNaloga,
?DatumKnjizenja,
?DatumValute,
?DatumDPO,
?DatumDokumenta,
?Duguje,
?Potrazuje,
?Opis,
?Rasknjizen,
?BrojPovezivanja);", conn);
[code]
i za svaki red u tabeli postavim vrednosti parametara i pozovem INSERT komandu.
Problem je u trajanju ove operacije. Potraje dobrih 45 minuta na Core2Duo procesoru.
Probao sam isto da uradim i u MySQL Query Browser-u, tj. napisem ~100.000 INSERT komandi (copy-paste),
i ista brzina.
Da li postoji neka MySQL komanda za brze ubacivanje redova, a da nije LOAD DATA INFILE... ?
Pokusavam da uradim insert bez nekih temp fajlova...
koristim
MySql Server v5.0
.NET Connector 5.2.2
VS 2008 Professional
C#
Imam na jednom mestu u programu da upisem ~100.000 redova u tabelu. Podaci se nalaze u DataTable, a insert se vrsi preko MySqlCommand .
Kod je:
[code]
MySqlCommand cmdUbaciPromene = new MySqlCommand(@"INSERT INTO Promene (idPromene,
Konto,
BrojNaloga,
DatumKnjizenja,
DatumValute,
DatumDPO,
DatumDokumenta,
Duguje,
Potrazuje,
Opis,
Rasknjizen,
BrojPovezivanja)
VALUES (?id,
?Konto,
?BrojNaloga,
?DatumKnjizenja,
?DatumValute,
?DatumDPO,
?DatumDokumenta,
?Duguje,
?Potrazuje,
?Opis,
?Rasknjizen,
?BrojPovezivanja);", conn);
[code]
i za svaki red u tabeli postavim vrednosti parametara i pozovem INSERT komandu.
Problem je u trajanju ove operacije. Potraje dobrih 45 minuta na Core2Duo procesoru.
Probao sam isto da uradim i u MySQL Query Browser-u, tj. napisem ~100.000 INSERT komandi (copy-paste),
i ista brzina.
Da li postoji neka MySQL komanda za brze ubacivanje redova, a da nije LOAD DATA INFILE... ?
Pokusavam da uradim insert bez nekih temp fajlova...