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

Kunci baca Mysql PILIH UNTUK PEMBARUAN

Anda mencari kunci bernama (hati-hati, hal-hal berbahaya, jangan bereksperimen dengan kunci di server produksi :D).

Lihat di:

A1 :Pilih string unik untuk dikunci dan gunakan GET_LOCK di atasnya (misalnya, GET_LOCK('conversation_' || [id]); jika mengembalikan 1 kunci itu milikmu. Lakukan apa pun yang Anda inginkan dan nanti panggil RELEASE_LOCK (memperhitungkan semua kemungkinan skenario, termasuk kesalahan).

A2 :Parameter kedua dari GET_LOCK adalah batas waktu dalam detik . Jika waktu operasi habis GET_LOCK akan mengembalikan 0 .

Dari dokumentasi resmi

Tebal adalah milikku:

  1. Berarti Anda hanya dapat menahan satu kunci per koneksi (bukan masalah untuk kasus pengguna Anda)
  2. Berarti kunci akan dilepaskan setelah Anda menutup koneksi
  3. Berarti bahwa dua koneksi yang berbeda (bahkan dari kumpulan yang sama) tidak dapat memperoleh tampilan yang sama sekaligus.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menghubungkan ke database menggunakan klien MySQL Navicat

  2. Bagaimana kita bisa menggunakan salah satu validasi di boot musim semi?

  3. Arti n:m dan 1:n dalam desain database

  4. Kembalikan Stempel Waktu Dengan Pernyataan yang Disiapkan

  5. Perusahaan hosting web saya mengatakan ada yang salah dengan kode PHP