MySQL Tips and Tricks: Ottimizzare l’inserimento (2° parte)



La seconda parte riguarda l’inserimento dei record tramite file di dati.

E’ il metodo più veloci in assoluto per l’inserimento di record, ma è anche quello meno intuitivo di cui in genere si serve il DBA.

Stiamo perlando dell’inserimento tramite LOAD DATA:ES:

LOAD DATA INFILE “pippo.txt” INTO TABLE tab

Caratteristiche

  • Una sola istruzione per tutta la tabella
  • Il metodo più veloce in assoluto!!
  • Il file contenente i dati deve essere sul server
  • Si può specificare il formato del record da usare (LINE TERMINATED/ENCLOSED BY)

Si possono importare praticamente tutti i formati di file (generati con Unix, Linux, Windows ecc.), chiaramente specificando le varie clausole per determinare tutte le terminazioni di riga:

per es:

FIELDS ENCLOSED BY “”

FIELDS TERMINATED BY “t”

FIELDS TERMINATED BY “n”

IGNORE 1 LINES

ecc.

Su http://elettronicanews.blogspot.com/ c’è un’analisi comparativa dei diversi metodi di inserimento in tabella

Annunci sponsorizzati:
Condividi su Facebook Condividi su Twitter!
Pinterest