我真的需要专家的帮助来回答我的问题。
这是场景:
我使用 sql 选择查询来检索一百万条记录。我需要对结果记录进行排序和分组,这些记录存储在数据表中(在一次执行中)并循环遍历它以进行分组和排序。我知道这太幼稚了,不是处理它的正确方法。如何有效管理百万条记录并对其应用分组和排序?
在这里真的需要帮助。听说过批量执行选择查询,但是在我们手头没有全部数据的情况下如何实现分组和排序?我不能直接使用 sql order by 和 group by,这不符合我的要求。
这是我现在正在做的事情:
我有以下对象,即用于分组和排序的列名
List<Group> groupList;
List<Sort> sortList;
DataTable reportData; // Here im having the entire records from db
我逐行循环遍历“reportData”,并匹配当前行和上一行以进行自定义分组和排序。想知道当我们使用批量执行或任何替代解决方案时如何做到这一点?