C#のトランザクションスコープには、設計による選択SQLクエリ(select * from table1 eg)があります。通常、アンビエントトランザクションがありますが、このSQLクエリを実行するときにアンビエントトランザクションを抑制すると、パフォーマンスが向上しますか?
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.
}
}