C# 数据计算性能问题
DataTable计算的性能问题,请大神指导:
现在从数据库获取8000条左右的数据到DataTable,
有6000条表达式,数据需要从这个表里计算出结果;
现在的写法是
DataTable dt;
string computeExp="sum(amount)"
Foreach(string filter in lstFilter)
{
decimal value=dt.Compute(computeExp,filter);
}
其中DataTable里有10个左右的字段, filter根据多个字段的进行过滤,这样每次计算大概就要1S,6000条表达式就需要1.5个小时,有没好的优化建议。。