- Bilakah saya harus menggunakan Updlock?
- Apa itu Rowlock Updlock?
- Apakah kunci kemas kini?
- Adakah SQL Server mengunci jadual semasa dikemas kini?
Bilakah saya harus menggunakan Updlock?
UPDLOCK menggunakan kunci kemas kini ketika membaca meja dan bukannya kunci bersama, dan menyimpan kunci sehingga akhir penyataan atau transaksi.
Apa itu Rowlock Updlock?
ROWLOCK memberitahu SQL Server hanya menggunakan kunci peringkat baris. UPDLOCK hanya untuk sekumpulan rekod dalam jadual untuk dikunci untuk mengelakkan operasi lain mengemas kini data baris.
Apakah kunci kemas kini?
Kunci kemas kini (U) digunakan untuk mengelakkan kebuntuan. Tidak seperti kunci Eksklusif, kunci Kemas kini meletakkan kunci Bersama pada sumber yang sudah mempunyai kunci kongsi yang lain. Anda juga boleh meletakkan kunci bersama pada sumber yang mempunyai kunci kemas kini.
Adakah SQL Server mengunci jadual semasa dikemas kini?
Biasanya tidak, tetapi bergantung (jawapan paling kerap digunakan untuk SQL Server!) SQL Server perlu mengunci data yang terlibat dalam transaksi dengan cara tertentu. Ia harus mengunci data di dalam jadual itu sendiri, dan data yang ada pada indeks yang terpengaruh, semasa anda melakukan pengubahsuaian.