sql >> Database >  >> RDS >> Mysql

Hoe voeg ik een groot aantal rijen in MySQL in?

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

Dat zal een invoeging van 3 rijen uitvoeren. Ga zo nodig door om 100.000 te bereiken. Ik doe op die manier blokken van ~1.000 als ik ETL-werk doe.

Als uw gegevens statisch in een bestand staan, transformeert u het en gebruikt u load data infile zal de beste methode zijn, maar ik vermoed dat je dit vraagt ​​omdat je iets soortgelijks doet.

Let ook op wat iemand anders zei over de max_allowed_packet-grootte die de lengte van uw zoekopdracht beperkt.



  1. Hoe u uw MySQL-back-ups kunt verifiëren met ClusterControl

  2. Schrijf een insert-instructie met select-clausule die id retourneert in oracle

  3. Kan migratiemethode niet vinden:omhoog

  4. Drie eenvoudige overwinningen op SQL Server-prestaties