クライアントとの最適化されたdb接続を維持できるように、connectionstringフィールドに属性またはプロパティがあることを知りたいだけです。一般的に私が使用するように、それは必要な情報だけを含んでいます。
<add name ="ConnectionString" connectionString="Data Source=118.225.221.7;Initial Catalog=mycatalogue;
User Id=dba; password=some_password"/>
別のシナリオでは、MARSおよび非同期操作の接続文字列を拡張することもできます。
MARS
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
MultipleActiveResultSets=true;
Asynchronous Processing
Server=myServerAddress;Database=myDataBase;Integrated Security=True;
Asynchronous Processing=True;
私たちのページから、私はデータにアクセスするために4-5または時々〜10の接続を持っています。"SELECT"
コードがステートメントを実行し、クライアントごとにランダムな行をフェッチしていると仮定して、100人のユーザーが同時に同じページにアクセスしている場合を考えてみましょう。次に、400〜500の接続が一度にデータベースにヒットします。これにより、サーバー/アプリケーションのパフォーマンスが確実に低下すると思います。
ですから、クエリの数を最小限に抑えるべきか、それとも.NetFrameworkインテリジェンスに任せるべきかを知りたいのです。