MySQL 5.1,na Ubuntu 11.04 64bita
VB Aplikacija u na windowsu čita red po red iz jedne tabele u Access-u, zatim obrađuje vrednosti svakog polja po nekom algoritmu, i na kraju te vrednosti insertuje u MySQL tabelu (InnoDB).
Insert jedan po jedan red traje sporo, pa me interesuje BULK INSERT. Ne transakcija cele tabele, import txt ili csv fajla, jer svako polje zaista moram isčitati i obraditi jedno po jedno pre upisa u MySQL tabelu.
Pitanja:
1) Da li je ovo Bulk insert?
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
2) Da li je ovo pod 1) brže od
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3):
INSERT INTO tbl_name (a,b,c) VALUES(4,5,6);
INSERT INTO tbl_name (a,b,c) VALUES(7,8,9);
3) Da li postoje neka ograničenja, u smislu dužine SQL naredbe (stringa), ili možda broju redova koji se mogu insertovati od jednom?