sql >> Database teknologi >  >> RDS >> Mysql

MySQL Indsættelse af store datasæt fra fil med Java

Tips til hurtig indsættelse:

  • Brug INDLÆS DATAINFIL syntaks for at lade MySQL parse det og indsætte det, selvom du skal mangle det og fodre det efter manipulationen.
  • Brug denne indsættelsessyntaks:

    indsæt i tabel (col1, col2) værdier (val1, val2), (val3, val4), ...

  • Fjern alle nøgler/indekser før indsættelse.

  • Gør det på den hurtigste maskine, du har (hovedsagelig IO-mæssigt, men RAM og CPU betyder også noget). Både DB-serveren, men også klienten, der indsætter, skal du huske, at du betaler to gange IO-prisen (når du læser, den anden indsættelse)


  1. MyBatis Batch Insert/Update for Oracle

  2. Hvordan opretter man et 'tosidet' unikt indeks på to felter?

  3. Valg af en database i mysql med mellemrum i navnet

  4. Er COUNT hurtigere end at trække posterne og tælle i kode?