Możesz zajrzeć do LOAD DATA INFILE w MySQL.
Możesz być w stanie wykonać manipulacje po załadowaniu danych do MySQL, zamiast najpierw wczytać je do PHP. Najpierw zapisz surowe dane w tabeli tymczasowej za pomocą funkcji LOAD DATA INFILE, a następnie przekształć dane do tabeli docelowej za pomocą instrukcji podobnej do następującej:
INSERT INTO targettable (x, y, z)
SELECT foo(x), bar(y), z
FROM temptable