Sudahkah Anda mempertimbangkan untuk menggunakan mysqlimport? Anda dapat membacanya di sini:http://dev.mysql. com/doc/refman/5.1/en/mysqlimport.html
Saya mungkin tidak akan melakukan apa pun dengan menghapus tabel asli, karena Anda harus membuat ulang semua kunci asing, indeks, batasan, dll. yang berantakan dan mimpi buruk pemeliharaan. Mengganti nama tabel juga dapat menyebabkan masalah (seperti jika Anda memiliki sinonim untuk tabel, saya tidak yakin apakah mysql memiliki sinonim).
Namun, yang akan saya lakukan adalah menonaktifkan kunci sebelum memuat data.
ALTER TABLE tbl_name DISABLE KEYS
Dengan kata lain, saat memuat data, Anda tidak ingin itu mencoba memperbarui indeks karena itu akan memperlambat pemuatan. Anda ingin indeks diperbarui setelah pemuatan selesai.
Jadi saya pikir dengan menggabungkan mysqlimport dengan tip di atas, Anda seharusnya bisa mendapatkan beban yang sangat efisien.