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

Apakah ada cara yang lebih cepat untuk memuat mysqldumps?

Dengan asumsi bahwa Anda menggunakan InnoDB...

Saya berada dalam situasi memiliki setumpuk file keluaran mysqldump yang ingin saya impor dalam waktu yang wajar. Tabel (satu per file) berukuran sekitar 500MB dan masing-masing berisi sekitar 5.000.000 baris data. Dengan menggunakan parameter berikut, saya dapat mengurangi waktu penyisipan dari 32 menit menjadi kurang dari 3 menit.

Anda juga harus memiliki innodb_buffer_pool_size yang cukup besar pengaturan.

Karena sisipan saya adalah satu kali, saya mengembalikan pengaturan setelahnya. Jika Anda akan terus menggunakannya dalam jangka panjang, pastikan Anda tahu apa yang mereka lakukan.

Saya menemukan saran untuk menggunakan setelan ini di blog Cedric Nilly dan penjelasan rinci untuk setiap pengaturan dapat ditemukan di Dokumentasi MySQL .



  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 - Mysql2::Error:Nilai string salah:

  2. Kesalahan sintaks atau pelanggaran akses:1059 Nama pengenal terlalu panjang

  3. Bagaimana menemukan lokasi terdekat menggunakan garis lintang dan garis bujur dari database SQL?

  4. Hitung jarak yang diberikan 2 titik, lintang dan bujur

  5. MySQL memeriksa apakah ada tabel tanpa melempar pengecualian