Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

AVEC (NOLOCK) vs SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

Ce sont les mêmes choses. Si vous utilisez le set transaction isolation level , il s'appliquera à toutes les tables de la connexion, donc si vous ne voulez qu'un nolock sur une ou deux tables, utilisez cela ; sinon utiliser l'autre.

Les deux vous donneront des lectures sales. Si vous êtes d'accord avec cela, utilisez-les. Si vous ne pouvez pas avoir de lectures sales, envisagez alors snapshot ou serializable des indices à la place.