近日,对10万条数据进行分析,分析过程比较复杂,执行需要1个半小时,感觉不可忍受。随对分析方法进行探索,怀疑是在分析过程中大量使用SQL和Linq引起的,随做以下测试:
string sourceSQLString;
string sourceTableName;
DataSet sourceDS;
DataTable dt;
//获取DataSet
sourceSQLString = "select 序号,接入号 from 受理清单原表";
sourceTableName = "受理清单原表";
sourceDS = _dataHelper.LocalGetData(sourceSQLString, sourceTableName, out _info);
dt = sourceDS.Tables[0];
string p = "";
try
{
Stopwatch oo = new Stopwatch();
//1、用SQL语句
oo.Start();
for (int i = 0; i < dt.Rows.Count; i++)
{
<