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

Apakah ada cara untuk mendapatkan hasil yang berbeda untuk kueri SQL yang sama jika datanya tetap sama?

Penggunaan NOLOCK Anda secara keseluruhan berarti Anda melakukan pembacaan kotor dan akan melihat data yang tidak dikomit, data yang akan dibatalkan, data sementara dan tidak konsisten, dll

Lepaskan ini, coba lagi, laporkan kembali permintaan

Sunting:beberapa opsi dengan NOLOCKS dihapus

  1. Data benar-benar berubah
  2. Beberapa parameter atau filter berubah (misalnya GETDATE)
  3. Beberapa perbandingan float berjalan pada inti yang berbeda setiap kali
    Lihat ini di dba.se https://dba.stackexchange.com/q/4810/630
  4. NOLOCK tersemat di udfs atau tampilan (mis. iCentral.dbo.GetSubUserGroups)
  5. ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server menjalankan versi lama dari prosedur tersimpan

  2. Gunakan database di dalam prosedur tersimpan

  3. Bagaimana saya bisa mengunci tabel saat dibaca, menggunakan Entity Framework?

  4. Cara menghasilkan Sisipkan Pernyataan dari Data Excel dan Muat ke Tabel SQL Server - Tutorial SQL Server / TSQL Bagian 103

  5. Membuat database, tabel, prosedur menggunakan prosedur/fungsi tersimpan?