Nutze den nativen Bulk-Load-Pfad der Datenbank (Postgres COPY, MySQL ), splitte die Datei in Chunks, die in eine mit Indizes und Constraints geladen werden, baue dann die Indizes einmal neu und merge - und mache den ganzen Job , damit ein Crash ohne doppelte Rows fortsetzen kann.
