リレーショナル データベース (SQL Server) から取得した数百万のレコードを操作する C# アプリケーションを開発しています。私のメインテーブル「Positions」には、次の列が含まれています。
ポジションID、ポートフォリオコード、セキュリティアカウント、カストディアン、数量
ユーザーは、{PortfolioCode, SecurityAccount}、{Porfolio, Custodian} などの事前定義された一連の列によって統合された数量を取得できる必要があります。
まず、アプリケーション コードで単純に動的クエリを使用しましたが、データベースが大きくなるにつれて、クエリが遅くなりました。
連結された数量を含む別のテーブルを追加するのは良い考えではないでしょうか。それらのグループの分布に依存していると思いますか?
また、ソース テーブルを統合テーブルと同期する方法を教えてください。