Contexte: J'ai une requête critique pour les performances que j'aimerais exécuter et je ne me soucie pas des lectures incorrectes.
Ma question est; Si j'utilise des jointures, dois-je également spécifier l'indication NOLOCK sur celles-ci?
Par exemple; est:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID
Équivalent à:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b ON a.ID = b.ID
Ou dois-je spécifier l' (NOLOCK)
indication sur la jointure pour m'assurer que je ne verrouille pas la table jointe?