この質問はではありません。については、SQLでグループ化してください。SQL Serverのグループ化に関する質問
アプリケーションサーバーがアプリケーションのUIとSQL Serverの間にあるとします。もちろん、このサーバーはSQL Serverに対してSQL要求を行います。そのような要求ごとに、いくつかの重要なオーバーヘッドがあります。いくつかの要求をグループ化して一緒に送信する方法があるかどうかが不思議で、通信のオーバーヘッドが減ります。
は、例えば、サーバは、それがList<sqlRequest>
ようなものを送って、もちろん(
List<sqlResponse>
をバック受け取ることになりますように
Select * from teams...
と
Select * from users...
として、代わりにそれらを別々に処理するクエリを作成したいですプログラマに透過的に)。
私の場合、私はSQL Serverを使用しています。より一般的な注意点として、これを可能にするSQLデータベースサーバー/ SQLマッピングフレームワークはありますか?努力の価値があるためにパフォーマンスが向上するのだろうか?
を形成バッチを処理するためにサーバーに渡し、 'SqlDataReader'を使用すると、複数の応答を1つずつ処理することができます。 –
あなたが表示する文をグループ化する最良の方法は、ビジネスロジックをカプセル化するストアドプロシージャを使用することです。あなたは何を試みようとしていますか? –
これは、要求と応答をバッファリングすることによって通信のオーバーヘッドを減らすことです。要求には共通のコンテキストがまったくない可能性があります。したがって、私はストアドプロシージャが適切な解決策ではないと思います。より多くのリクエストを送信し、 'SqlDataReader'を使ってこれを行う方法ですが、私はもっと透明な何かについて考えるでしょう。 – user992990