トランザクションを使用せずに、Microsoft SQL Serverを使用してデータを読み取る(そして読み取るためだけに)ステートレスWebサービスを作成しています。次の中で最も優れているものは何ですか。
- Webサービスを呼び出すたびにSqlConnectionを開始する、または
- 静的フィールドにSqlConnectionを保存します。
IMHO、最初のアプローチはリソースが多すぎます(10のクライアントがWebサービスに10のリクエストを行うと、データベースの100倍が開きます...)が、2番目のアプローチには問題があるのでしょうか。多分競合状態?またはセキュリティの問題?