Meskipun bulk_create berguna untuk menyimpan sejumlah kecil catatan saat memproses formulir HTML, itu tidak cocok untuk menyimpan ribuan catatan. Seperti yang sudah Anda ketahui, ini lambat karena membutuhkan banyak memori dan mengirimkan kueri yang sangat besar ke database. Fortunatley MUAT DATA DALAM FILE datang untuk menyelamatkan.
Kami dapat menghasilkan file yang mirip dengan apa yang dihasilkan dengan menggunakan penulis csv contoh berikut adalah dari dokumentasi.
import csv
with open('some.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerows(someiterable)
Akhirnya seperti yang telah Anda ketahui, opsi LOCAL untuk LOAD DATA .. terkadang dapat digunakan untuk kenyamanan.
Saat menggunakan opsi ini, file tidak perlu ditransfer secara manual ke server. Anda dapat menghasilkan file CSV di sisi klien dan opsi lokal akan menyebabkan klien mysql secara otomatis mentransfer file ke server.