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

InnoDB:Penyisipan massal menggunakan transaksi ATAU menggabungkan beberapa kueri?

Saya akan merekomendasikan menggabungkan beberapa kueri seperti yang Anda miliki di contoh bawah.

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

Jika salah satu dari pasangan nilai gagal, tidak ada data yang akan dimasukkan. Metode ini juga mengirimkan lebih sedikit karakter dan bolak-balik ke DB. Implikasi dari karakter yang lebih sedikit mungkin tidak begitu menarik tetapi tetap memiliki sedikit keuntungan.

EDIT:

Tim punya pertanyaan bagus. Izinkan saya menyertakan informasi dari dokumen 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. Memasukkan nilai array ke MYSQL

  2. PHP &mySQL - ditulis sebagai «

  3. Kesalahan #1241 - Operan harus berisi 1 kolom di Mysql

  4. Simpan HTML dengan aman di DB tanpa memengaruhi pengkodean Karakter

  5. Cara membuat kolom khusus dengan karakter kenaikan otomatis