sql >> Databáze >  >> RDS >> Mysql

Jak vložím velké množství řádků do MySQL?

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

Tím se vloží 3 řádky. Pokračujte podle potřeby k dosažení 100 000. Dělám bloky ~ 1 000 tímto způsobem, když dělám ETL práci.

Pokud jsou vaše data staticky v souboru, transformujte je a použijte načíst datový soubor bude to nejlepší metoda, ale předpokládám, že se na to ptáte, protože děláte něco podobného.

Všimněte si také, co někdo řekl o max_allowed_packet velikosti omezující délku vašeho dotazu.



  1. Importujte soubor .txt na SQL Server 2008

  2. Oracle - převod mnoha formátů data na jedno formátované datum

  3. Proveďte mysql insert, pouze pokud je tabulka prázdná

  4. Generování jedinečných sledovacích čísel