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

Mana yang harus mengambil inisiatif tugas pada rollback, Aplikasi atau DB?

Rollback harus selalu ditangani oleh aplikasi klien, bukan DB-nya. Klien mungkin melakukan banyak operasi berbeda sebagai "unit kerja" tunggal, oleh karena itu, klien harus memiliki kendali atas kapan pekerjaan tersebut dikomit ke database atau dibatalkan.

Referensi
Anda dapat merujuk ke tautan bermanfaat dari Tom Kyte, yang sangat merasakan masalah ini sehingga dia bahkan menyarankan untuk menghapus commit/rollback dari PL/SQL (bahasa prosedural Oracle; Saya tahu DB Anda adalah mysql, tetapi konsepnya tetap sama).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lokasi MySQL my.ini

  2. MySQL menukar nilai kunci utama

  3. Bagaimana cara memasukkan data ke kolom dari PHP ke MariaDB?

  4. Cara Mengelompokkan Penyeimbang Beban ProxySQL Anda

  5. Kunci utama multikolom MySQL