讨论一个算法,另datatable放2W条以上数据速度么样?
请问哪种效率高,速度快点,或者你们有更好的方法。。。。。datatable数据可能会很多。
N多个结构相同的excel表,合并,主键相同的行,就相加,不同的行就添加合并。
我的思路 A:
1.先读成N多个table
2.Merge 合并到一个NewTable
3.排序NewTable
4.循环NewTable,select 根据主键选择相同的出来
5.处理相同的那些行,放到另外的表,去除NewTable这些已经处理的行
===============================================================
我的思路 B:
1.先读成N多个table
2.把一个表放到Dicionary<stirng,DataRow> 主键 datarow
3.循环另外几个table,主键相同的就合并,主键不同的就添加
4,最后把Dicionary里面的数据在放到table里面