Chociaż bulk_create jest przydatne do zapisywania niewielkiej liczby rekordów podczas przetwarzania formularza HTML, nie nadaje się idealnie do zapisywania tysięcy rekordów. Jak już wiesz, jest powolny, ponieważ wymaga dużej ilości pamięci i wysyła bardzo duże zapytania do bazy danych. Fortunatley ZAŁADUJ DANE DO PLIKU przychodzi na ratunek.
Możemy stworzyć plik podobny do tego, który jest tworzony przy użyciu csv writer poniższy przykład pochodzi z dokumentacji.
import csv
with open('some.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerows(someiterable)
Wreszcie, jak już się dowiedziałeś, opcja LOKALNIE ŁADOWANIA DANYCH .. może być czasami używana dla wygody.
Korzystając z tej opcji, plik nie musi być ręcznie przesyłany na serwer. Możesz wygenerować plik CSV po stronie klienta, a opcja lokalna spowoduje, że klient mysql automatycznie prześle plik na serwer.