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

Kinerja Beberapa sisipan atau beberapa nilai sisipan tunggal

Ya, umumnya penyisipan massal lebih cepat daripada penyisipan tunggal pada satu waktu karena menghindari komunikasi perantara yang terjadi untuk setiap pernyataan penyisipan.

Namun terkadang hal ini menimbulkan masalah karena pernyataan insert/update memperoleh kunci eksklusif pada tabel/baris yang berarti tidak ada proses/koneksi lain yang dapat menggunakan tabel pada saat itu.

Jika Anda memiliki beberapa proses menggunakan DB secara bersamaan, beberapa di antaranya membaca dari tabel dan beberapa menulis, maka seluruh operasi akan dikunci/dihentikan pada saat penyisipan massal Anda

jadi penyisipan massal akan mengunci tabel lebih lama daripada penyisipan tunggal yang dapat menyebabkan masalah untuk proses lain jika waktu penguncian lebih lama dan DB tidak disetel untuk itu.

Jika Anda hanya memasukkan ke dalam DB tanpa operasi lain, maka lakukan penyisipan massal dari file (yang jauh lebih cepat) dan jika Anda memiliki proses lain, sesuaikan frekuensi penyisipan massal dengan mempertimbangkan penguncian.

Kemungkinan duplikat adalah pernyataan pembaruan Adalah pembaruan massal lebih cepat daripada pembaruan tunggal di db2?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. saat menginisialisasi PDO - haruskah saya melakukan:charset=UTF8 atau charset=UTF8MB4?

  2. Bagaimana cara memilih dua kolom sebagai satu?

  3. Fungsi MySQL untuk menghitung jarak antara dua garis lintang dan garis bujur

  4. JPA tidak mengizinkan entitas yang terbuat dari kolom dari beberapa tabel?

  5. Mysql-dev untuk mac os