我追踪到分页的SQL然后修改为不分页的 调用这个2个方法分别完成功能!
首先用数据库分页查询,高效查询出当前页面的数据,保存到一个集合中,再通过linq对集合进行本地查询,计算,排序等操作可以实现。
用什么计算方法能效率的计算出10W条数据的和
直接查询的时候就 计算 10W条数据 所在列 的和 省去for循环,select temp as name,sum(cast(FieldF as int)) as score from Table where ....group by temp
那样就要重写一个 SQL语句了!