Вие преоткривате колелото. Вижте mysqlimport инструмент, който идва с MySQL. Това е ефективен инструмент за импортиране на CSV файлове с данни.
mysqlimport е интерфейс на командния ред за LOAD DATA LOCAL INFILE
SQL израз.
И двете трябва да работят 10-20 пъти по-бързо, отколкото да правите INSERT ред по ред.