Avez-vous déjà dû justifier de NE PAS utiliser un indice de requête?
Je vois WITH (NOLOCK)
dans chaque requête unique qui frappe un serveur très occupé. C'est au point que les développeurs pensent que cela devrait être activé par défaut car ils détestent le voir dans leur code des milliers de fois.
J'ai essayé d'expliquer que cela permettait des lectures sales et qu'ils finiraient par avoir de mauvaises données, mais ils croient que le compromis de performance en vaut la peine. (Leur base de données est un gâchis; pas étonnant qu'ils aient des problèmes de performances.)
Si vous avez un exemple clair de la façon de présenter les arguments contre cet abus de l' NOLOCK
indice, ce serait apprécié.