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

Co oznacza (nolock) w SQL Server?

WITH (NOLOCK) jest odpowiednikiem użycia READ UNCOMMITED jako poziomu izolacji transakcji. Tak więc istnieje ryzyko odczytania niezatwierdzonego wiersza, który zostanie następnie wycofany, tj. danych, które nigdy nie trafiły do ​​bazy danych. Tak więc, chociaż może zapobiegać blokowaniu odczytów przez inne operacje, wiąże się to z ryzykiem. W aplikacji bankowej z wysokimi wskaźnikami transakcji prawdopodobnie nie będzie to właściwe rozwiązanie każdego problemu, który próbujesz rozwiązać za jego pomocą IMHO.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetl listę wszystkich kolumn tożsamości w bazie danych programu SQL Server:sys.identity_columns

  2. Jak przekazać nazwę tabeli do przechowywanego proc?

  3. Konwertuj „datetime” na „time” w SQL Server (przykłady T-SQL)

  4. Jak zmodyfikować okres przechowywania zmian przechwytywania danych (CDC) w programie SQL Server — samouczek dotyczący programu SQL Server

  5. Jak zwrócić zduplikowane klucze z dokumentu JSON w SQL Server