Domanda

Durante la scrittura di un istruzione SQL in SQL Server 2005, il READUNCOMMITTED hint per la query implica NOLOCK o devo specificare anche manualmente?

È così:

With (NoLock, ReadUnCommitted)

la stessa:

With (ReadUnCommitted)
È stato utile?

Soluzione

Sì sono uno e lo stesso

Altri suggerimenti

Secondo Kalen Delaney...

Il suggerimento NOLOCK ha nulla a che fare con l'indice di opzioni.Il suggerimento dice SQL Il Server non di richiesta si blocca quando fa operazioni di selezione, quindi non ci sarà nessun conflitto con i dati che è già bloccato.L'indice opzioni basta dire SQL Server in questo livello di chiusura è consentito, quando il blocco è di andare a verificarsi.Per esempio, se ALLOW_ROW_LOCKS era spento, l'unica possibile serrature sarebbe pagina o blocchi di tabella.L'indice opzioni non forzare serrature per essere detenuti, hanno solo controllare la dimensione dei blocchi.

In risposta alla domanda in oggetto, il suggerimento NOLOCK e il READUNCOMMITTED suggerimento sono equivalenti.

Penso che si possa dire che

ReadUnCommitted ha la capacità di NoLock

Tuttavia non si può dire che

NoLock ha la capacità di ReadUnCommitted

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top