Докато bulk_create е полезен за запазване на малък брой записи, докато обработвате HTML формуляр, той не е идеално подходящ за запазване на хиляди записи. Както вече разбрахте, той е бавен, защото се нуждае от много памет и изпраща много голяма заявка към базата данни. Fortunatley ЗАРЕЖДАНЕ НА ДАННИ ВЪВ ФАЙЛ идва на помощ.
Можем да създадем файл, подобен на този, който се създава, като използваме csv writer следният пример е от документацията.
import csv
with open('some.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerows(someiterable)
И накрая, както вече разбрахте, ЛОКАЛНАТА опция за ЗАРЕЖДАНЕ НА ДАННИ .. понякога може да се използва за удобство.
Когато използвате тази опция, не е необходимо файлът да се прехвърля ръчно към сървъра. Можете да генерирате CSV файла от страна на клиента и локалната опция ще накара mysql клиента автоматично да прехвърли файла към сървъра.