Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić dużą liczbę wierszy w MySQL?

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

Spowoduje to wstawienie 3 wierszy. Kontynuuj w razie potrzeby, aby osiągnąć 100 000. Wykonuję w ten sposób bloki ~1000 podczas wykonywania pracy ETL.

Jeśli Twoje dane znajdują się statycznie w pliku, przekształć je i użyj wczytywania pliku danych będzie najlepszą metodą, ale zgaduję, że pytasz o to, ponieważ robisz coś podobnego.

Zwróć także uwagę na to, co ktoś inny powiedział na temat rozmiaru max_allowed_packet ograniczającego długość zapytania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dodaje 12 godzin do pola czasu

  2. Nie można znaleźć metody UseMysql na DbContextOptions

  3. mysql kolejność według liczby wydajności

  4. Dlaczego wiersze miałyby się zgadzać, ale nie byłyby zmieniane za pomocą instrukcji aktualizacji mysql?

  5. Zagnieżdżona pętla w procedurze składowanej mysql