Qu’est-ce que « with (nolock) » dans SQL Server ?
WITH (NOLOCK) est l’équivalent de l’utilisation de READ UNCOMMITED comme niveau d’isolation de transaction. Ainsi, vous courez le risque de lire une ligne non validée qui est ensuite annulée, c’est-à-dire des données qui n’ont jamais été enregistrées dans la base de données. Donc, bien que cela puisse empêcher les lectures d’être bloquées par d’autres opérations, cela comporte un risque. Dans une application bancaire avec des taux de transactions élevés, ce n’est probablement pas la bonne solution au problème que vous essayez de résoudre, à mon humble avis.