この質問は、SQL でのグループ化に関するものではありません。
アプリケーションの UI と SQL Server の間にアプリケーション サーバーがあるとします。もちろん、このサーバーは SQL Server に対して SQL 要求を行います。このようなリクエストごとに、重要なオーバーヘッドが発生します。複数のリクエストをグループ化して一緒に送信し、通信のオーバーヘッドを削減する方法があるかどうかに興味があります。
たとえば、サーバーは次のようなクエリを作成したいと考えています
Select * from teams...
と
Select * from users...
そして、それらを別々に処理する代わりに、 a のようなものを送って a List<sqlRequest>
を受け取りますList<sqlResponse>
(もちろん、プログラマーには透過的に)。
私の特定のケースでは、SQL Server を使用しています。より一般的な注意として、これが可能な SQL データベース サーバー/SQL マッピング フレームワークはありますか? これによって引き起こされるパフォーマンスの向上は、まったく努力する価値がありますか?