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

Apakah MySql secara otomatis mengunci baris atau apakah saya perlu menambahkan kunci dalam mode berbagi?

Saya akan berpikir bahwa berdasarkan jawaban Anda atas komentar saya, Anda benar-benar tidak perlu khawatir tentang menangani kunci tabel secara manual. InnoDB mendukung penguncian tingkat baris dan dengan autocommit diaktifkan (seperti secara default) semua kueri individu sebenarnya ditangani dengan cara transaksional.

Sekarang jika Anda memiliki beberapa kueri SQL yang perlu ditangani sebagai satu transaksi (yaitu perbarui satu tabel, lalu perbarui tabel lain - keduanya berhasil atau keduanya dibatalkan) maka Anda perlu secara khusus memulai transaksi dan melakukan atau putar kembali setelah kueri sementara dieksekusi.

Anda juga dapat menggunakan SET TRANSACTION pernyataan jika Anda perlu mengubah tingkat isolasi transaksi (secara default adalah `REPEATABLE READ1).

Untuk informasi lebih lanjut, lihat Dokumentasi 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. Bagaimana saya bisa menanyakan tabel di dalam tabel?

  2. Memperbarui banyak baris di MySQL

  3. MySQL:JIKA dalam prosedur tersimpan

  4. Bagaimana cara menghentikan bidang desimal MySQL agar tidak dibulatkan?

  5. Relevansi pencarian teks lengkap Mysql di beberapa tabel