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.