Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Einfügen großer Datensätze aus Datei mit Java

Tipps zum schnellen Einfügen:

  • Verwenden Sie den LOAD DATA INFILE Syntax, damit MySQL sie parsen und einfügen kann, auch wenn Sie sie nach der Manipulation zerfleischen und füttern müssen.
  • Verwenden Sie diese Einfüge-Syntax:

    Werte (val1, val2), (val3, val4), ... in die Tabelle (col1, col2) einfügen

  • Entfernen Sie vor dem Einfügen alle Schlüssel/Indizes.

  • Machen Sie es auf der schnellsten Maschine, die Sie haben (hauptsächlich in Bezug auf E/A, aber auch RAM und CPU sind wichtig). Denken Sie daran, dass sowohl der DB-Server als auch der einfügende Client den doppelten IO-Preis zahlen (einmal lesen, das zweite einfügen)