sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är det med (nolock) i SQL Server?

WITH (NOLOCK) motsvarar att använda READ UNCOMMITED som en transaktionsisoleringsnivå. Så du riskerar att läsa en oengagerad rad som sedan rullas tillbaka, det vill säga data som aldrig kommit in i databasen. Så även om det kan förhindra att läsningar låses fast av andra operationer, medför det en risk. I en bankapplikation med höga transaktionshastigheter kommer det förmodligen inte att vara den rätta lösningen på vilket problem du än försöker lösa med det IMHO.



  1. ORDER BY-objekt måste visas i urvalslistan om SELECT DISTINCT anges

  2. Oracle Security Alert för CVE-2021-44228

  3. 15 Grundläggande MySQL-intervjufrågor för databasadministratörer

  4. DBA:s roll i NoSQL