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

Hvordan indsætter jeg et stort antal rækker i MySQL?

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

Det vil udføre en indsættelse af 3 rækker. Fortsæt efter behov for at nå 100.000. Jeg laver blokke på ~1.000 på den måde, når jeg udfører ETL-arbejde.

Hvis dine data er statisk i en fil, skal du transformere dem og bruge indlæs data i fil vil være den bedste metode, men jeg gætter på, at du spørger om dette, fordi du gør noget lignende.

Bemærk også, hvad en anden sagde om max_allowed_packet-størrelsen, der begrænser længden af ​​din forespørgsel.



  1. MySQL-replikering:Fejlgående transaktioner i GTID-baseret replikering

  2. Hvordan TO_BASE64() virker i MariaDB

  3. Hvordan AI vil ændre softwareudvikling og -test

  4. SQL*Plus hvordan accepterer man tekstvariabel fra prompt?