Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL Insertion de grands ensembles de données à partir d'un fichier avec Java

Conseils pour une insertion rapide :

  • Utilisez LOAD DATA INFILE syntaxe pour laisser MySQL l'analyser et l'insérer, même si vous devez la mutiler et la nourrir après la manipulation.
  • Utilisez cette syntaxe d'insertion :

    insérer dans le tableau (col1, col2) les valeurs (val1, val2), (val3, val4), ...

  • Supprimez toutes les clés/index avant l'insertion.

  • Faites-le sur la machine la plus rapide dont vous disposez (principalement en termes d'E/S, mais la RAM et le processeur comptent également). Le serveur de base de données, mais aussi le client d'insertion, n'oubliez pas que vous paierez deux fois le prix des E/S (une fois la lecture, la seconde insertion)