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

Osvědčený postup bulk_create pro masivní záznamy

I když je bulk_create užitečný pro ukládání malého počtu záznamů při zpracování formuláře HTML, není ideální pro ukládání tisíců záznamů. Jak jste již zjistili, je pomalý, protože vyžaduje hodně paměti a odesílá velmi velký dotaz do databáze. Fortunatley NAČÍST DATA DO SOUBORU přichází na pomoc.

Můžeme vytvořit soubor podobný tomu, který se vytváří pomocí zapisovač csv následující příklad je z dokumentace.

import csv
    with open('some.csv', 'wb') as f:
    writer = csv.writer(f)
    writer.writerows(someiterable)

Konečně, jak jste již zjistili, může být pro pohodlí někdy použita možnost MÍSTNÍ NAČÍST DATA ..

Při použití této možnosti není nutné soubor ručně přenášet na server. Soubor CSV můžete vygenerovat na straně klienta a místní volba způsobí, že klient mysql automaticky přenese soubor na server.




  1. Jak mám uložit GUID v tabulkách MySQL?

  2. Záznamy SQL, jejichž platnost vyprší po 24 hodinách

  3. SQL Server ANSI_NULLS Vysvětleno

  4. T-SQL pro hledání redundantních indexů