Du uppfinner hjulet på nytt. Kolla in mysqlimport verktyg, som kommer med MySQL. Det är ett effektivt verktyg för att importera CSV-datafiler.
mysqlimport är ett kommandoradsgränssnitt för LOAD DATA LOCAL INFILE
SQL-sats.
Båda bör köras 10-20 gånger snabbare än att göra INSERT rad för rad.