NOLOCK : Är likvärdig med READ UNCOMMITTED
(källa:MSDN
)
NOLOCK
eller READ UNCOMMITTED
Anger att smutsiga läsningar är tillåtna. Inga delade lås utfärdas för att förhindra att andra transaktioner ändrar data som läses av den aktuella transaktionen, och exklusiva lås som ställs in av andra transaktioner blockerar inte den aktuella transaktionen från att läsa den låsta datan. Att tillåta smutsiga läsningar kan orsaka högre samtidighet, men på bekostnad av att läsa datamodifieringar som sedan rullas tillbaka av andra transaktioner
READ UNCOMMITTED
och NOLOCK
tips gäller endast för datalås. Alla frågor, inklusive de with READ UNCOMMITTED and NOLOCK
tips, skaffa Sch-S-lås (schemastabilitet) under kompilering och exekvering. På grund av detta blockeras frågor när en samtidig transaktion har ett Sch-M-lås (schemamodifiering) på bordet