Ich könnte mich für die Verwendung von LOAD DATA
entscheiden Anweisung von MySQL statt Java zu verwenden:
LOAD DATA LOCAL INFILE '/path/to/your/file.csv' INTO TABLE table;
Dies würde einen Großteil des Overheads vermeiden, den Sie derzeit haben, vorausgesetzt, Sie verarbeiten jede Zeile, bevor Sie sie in MySQL einfügen.
Sie können ein LOAD DATA
ausführen -Anweisung von Java mit rohem JDBC.