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

Mysql lebih cepat INSERT

INSERT semua data ke dalam satu tabel - tabel yang akan Anda gunakan untuk membuat ulang database Anda - dan kemudian mengeluarkan pernyataan INSERT SELECT karena kemudian akan mengeksekusinya sebagai kumpulan, bukan 175 ribu pernyataan yang berbeda.

Juga, ketika Anda melakukan reseed database Anda dengan pernyataan INSERT SELECT, matikan batasan pada tabel target ALTER TABLE yourtablename DISABLE KEYS dan kemudian hidupkan kembali setelah ALTER TABLE yourtablename ENABLE KEYS .

Saya juga secara pribadi akan membuat indeks penutup pada tabel data benih karena tidak perlu membaca halaman data.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan string unik dari 8 karakter acak

  2. cara mendapatkan menu hierarkis dari mysql

  3. Memeriksa Nama Basis Data dan Membuat Basis Data saat dijalankan

  4. Cara Memformat Angka dengan Koma di MySQL

  5. Apakah ada cara untuk mengetahui nama pengguna Anda saat ini di mysql?