Sie erfinden das Rad neu. Sehen Sie sich mysqlimport an Tool, das mit MySQL geliefert wird. Es ist ein effizientes Tool zum Importieren von CSV-Dateien.
mysqlimport ist eine Befehlszeilenschnittstelle für das LOAD DATA LOCAL INFILE
SQL-Anweisung.
Beides sollte 10- bis 20-mal schneller laufen als das zeilenweise Ausführen von INSERT.