Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Z (NOLOCK) vs SET POZIOM IZOLACJI TRANSAKCJI CZYTAJ NIEZAKOŃCZONY

To są te same rzeczy. Jeśli używasz set transaction isolation level oświadczenie, będzie dotyczyć wszystkich tabel w połączeniu, więc jeśli chcesz tylko nolock na jednym lub dwóch stołach użyj tego; w przeciwnym razie użyj drugiego.

Oba dadzą ci brudne odczyty. Jeśli nie masz nic przeciwko, użyj ich. Jeśli nie możesz mieć brudnych odczytów, rozważ snapshot lub serializable zamiast tego podpowiedzi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista wszystkich indeksów i kolumn indeksów w bazie danych SQL Server

  2. Wiele PIVOTS? Musisz liczyć według godzin na miesiąc

  3. Co to jest operator logiczny IN w SQL Server — samouczek SQL Server / TSQL część 122

  4. Najlepszy sposób na zapytanie słownika danych w sql

  5. Włącz serwer SQL „xp_cmdshell”