Il existe une requête de sélection sql (sélectionnez * from table1 e.g.) dans un objet de transaction dans C#. Normalement il y a une transaction ambiante mais si je supprime la transaction ambiante lors de l'exécution de cette requête sql, y a-t-il un gain de performance ou pas?Exécution de la requête select sql dans une étendue de transaction supprimée
using (TransactionScope scope1 = new TransactionScope())
{
// here there are some business processes
using (TransactionScope scope1 = new TransactionScope(TransactionScopeOption.Suppressed)) //Is this suppressed transaction scope useful in terms of performance?
{
//Here there is a select sql query with no lock table hint.
}
}
merci nitzmahone. J'ai mis à jour ma question. Cette requête select utilise un indicateur de table "no lock". – mkus