性能明智,将2个DataTables与大约1000条记录进行比较的最佳方法是什么?
我调查了LINQ
和DataRelation
并搜索了很多内容,并且无法为只有大约1000条记录的数据表找到最佳解决方案
答案 0 :(得分:2)
public static DataTable CompareTwoDataTable(DataTable dt1, DataTable dt2)
{
dt1.Merge(dt2);
DataTable d3 = dt2.GetChanges();
return d3;
}
我更喜欢上面的数据表内置方法来实现这样的功能,因为LINQ正在对进程的数据行进行内部循环。随着行和列的增加,这可能会导致性能泄漏。