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

konkurensi transaksi mysql innodb

Saya hanya akan mengunci catatan produk (dengan pilih untuk pembaruan - perhatikan, pilih kunci dalam mode berbagi tidak akan memblokir pengguna lain untuk membeli produk yang sama) dan kemudian lakukan operasi lainnya. Dengan cara ini saya tidak akan memblokir pembelian produk lain (sementara mengunci tabel akan memblokir operasi penulisan apa pun, terlepas dari apakah ada untuk produk 1 atau produk 2)Dan mengapa Anda menyimpan properti max_product_can_sell alih-alih (atau tidak bersama) available_quantity properti?

Tergantung pada tingkat isolasi. Di serialisasi - ya, di level yang lebih rendah, saya hampir yakin, tidak.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saya tidak dapat menjalankan pembaruan bundel karena permata mysql2

  2. Urutan MySQL dengan urutan nilai yang sama dalam klausa IN

  3. MySQL- Tidak dapat melompat ke baris 0 pada indeks hasil MySQL

  4. Di MySQL, dengan FK, apa yang dilakukan CONSTRAINT?

  5. NodeJS/mySQL - ER_ACCESS_DENIED_ERROR Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA)