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

Come inserisco un numero elevato di righe in MySQL?

insert into $table values (1, a, b), (2, c, d), (3, e, f);

Ciò eseguirà un inserimento di 3 righe. Continua se necessario per raggiungere 100.000. Eseguo blocchi di circa 1.000 in questo modo quando eseguo il lavoro ETL.

Se i tuoi dati sono staticamente in un file, trasformalo e usa load data infile sarà il metodo migliore, ma suppongo che lo stai chiedendo perché fai qualcosa di simile.

Nota anche ciò che qualcun altro ha detto sulla dimensione max_allowed_packet che limita la lunghezza della tua query.