Wynajdujesz koło na nowo. Sprawdź mysqlimport narzędzie, które jest dostarczane z MySQL. Jest to wydajne narzędzie do importowania plików danych CSV.
mysqlimport to interfejs wiersza poleceń dla LOAD DATA LOCAL INFILE
Instrukcja SQL.
Albo powinno działać 10-20x szybciej niż INSERT wiersz po wierszu.