SELECT Instruction - NOLOCK avec SET TRANSACTION ISOLATION NIVEAU LIRE ENGAGÉ
Ma compréhension est que lorsque NOLOCK est utilisée dans une instruction SELECT, il pourrait read /sale lignes. Mais je voulais profiter de NOLOCK information sur une table de sorte que ma requête SELECT va courir vite.
Maintenant, est-NOLOCK sur la table, mais avec "SET TRANSACTION NIVEAU d'ISOLATION READ committed" donnez-moi NOLOCK l'avantage et le plus rapide requête SELECT (en raison de NOLOCK) avec seulement commis des lignes (en raison de SET)?
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
oui un indicateur de table remplace le paramètre niveau d'isolation, de sorte que vous aurez toujours une sale lit
facile de tester
de la première exécution de cette
assurez-vous de ne pas commettre la tran!!
ouvrir une autre fenêtre et exécuter ce
vous n'avez pas obtenir quelque chose en retour.
ouvrir une autre fenêtre et exécuter ce maintenant
comme vous pouvez le voir, vous recevrez la ligne
BTW, READ committed est le niveau d'isolation par défaut, pas besoin de le mettre
Prendre un coup d'oeil à L'Isolement D'Instantané qui ne vous donnera pas de retour sale de données, mais ne pas verrouiller