Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

WITH (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

Mereka adalah hal yang sama. Jika Anda menggunakan set transaction isolation level pernyataan, itu akan berlaku untuk semua tabel dalam koneksi, jadi jika Anda hanya menginginkan nolock pada satu atau dua tabel gunakan itu; jika tidak gunakan yang lain.

Keduanya akan memberi Anda bacaan kotor. Jika Anda baik-baik saja dengan itu, maka gunakanlah. Jika Anda tidak dapat membaca dengan benar, pertimbangkan snapshot atau serializable sebagai gantinya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kueri SQL - Pilih * dari tampilan atau Pilih col1, col2, ... colN dari tampilan

  2. Cara efisien SQL untuk bergabung dengan tabel di mana semua nilai ada

  3. Inilah Tiga Alasan Mengapa Anda Mungkin Melihat Aktivitas Puncak di Instance SQL Anda

  4. Bagaimana cara menambahkan Kolom Terhitung di Tabel SQL Server - Tutorial SQL Server / T-SQL Bagian 47

  5. Tugas SSIS untuk impor jumlah kolom yang tidak konsisten?