私の質問に答えるには、本当に専門家の助けが必要です。
シナリオは次のとおりです。
sqlselectクエリを使用して100万件のレコードを取得しています。データテーブルに(1回の実行で)格納し、グループ化と並べ替えのためにループする結果のレコードに対して、並べ替えとグループ化を実行する必要があります。私はこれがとても幼稚であり、それを処理する正しい方法ではないことを知っています。どうすれば100万件のレコードを効果的に管理し、グループ化と並べ替えを適用できますか?
本当にここで助けが必要です。選択クエリをバッチで実行することを聞いたことがありますが、データ全体が手元にないときにグループ化と並べ替えを実装するにはどうすればよいですか?SQLの順序付けとグループ化を直接行うことはできません。これは私の要件に反します。
これが私が今していることです:
次のオブジェクトがあります。つまり、グループ化と並べ替えの列名です。
List<Group> groupList;
List<Sort> sortList;
DataTable reportData; // Here im having the entire records from db
'reportData'を行ごとにループし、カスタムのグループ化と並べ替えのために現在の行と前の行を照合します。バッチ実行を使用している場合、または代替ソリューションがある場合に、同じことがどのように実行できるか知りたいですか?