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

MySQL Inserimento di grandi set di dati da file con Java

Suggerimenti per un inserimento rapido:

  • Utilizza LOAD DATA INFILE sintassi per far sì che MySQL lo analizzi e lo inserisca, anche se devi storpiarlo e dargli da mangiare dopo la manipolazione.
  • Usa questa sintassi di inserimento:

    inserisci nella tabella (col1, col2) i valori (val1, val2), (val3, val4), ...

  • Rimuovere tutte le chiavi/indici prima dell'inserimento.

  • Fallo sulla macchina più veloce che hai (principalmente per quanto riguarda l'IO, ma anche la RAM e la CPU contano). Sia il server DB, ma anche il client di inserimento, ricorda che pagherai il doppio del prezzo IO (una volta letto, il secondo inserimento)