Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa cara terbaik untuk memuat data secara berkala ke dalam tabel?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL pilih teman bersama

  2. Tampilkan (Daftar) Database MySQL di Linux melalui Command Line

  3. Konversi dari mysqli_query ke pernyataan yang disiapkan mysqli menggunakan fungsi PASSWORD mysql

  4. Memahami Pernyataan dan Parameter Pengikatan yang Disiapkan PDO

  5. Pemicu MySQL:Hapus Dari Tabel SETELAH DELETE