Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

CON (NOLOCK) vs IMPOSTAZIONE DEL LIVELLO DI ISOLAMENTO DELLA TRANSAZIONE LETTURA SENZA IMPEGNO

Sono la stessa cosa. Se utilizzi il set transaction isolation level istruzione, si applicherà a tutte le tabelle nella connessione, quindi se vuoi solo un nolock su uno o due tavoli usa quello; altrimenti usa l'altro.

Entrambi ti daranno letture sporche. Se ti va bene, usali. Se non puoi avere letture sporche, considera snapshot o serializable suggerimenti invece.