DataView dv = db.ExecuteDataView(sql); for (int i = 0; i < dv.Table.Rows.Count; i++) { //得到数据后进行处理。 }
dv数据量很小不超过100条。得到数据进行处理时间大致3到5秒。本人要在1秒内把dv轮询一次,要求实时进行计算
有什么好办法吗?
解决方案
50
后台处理有线程去做,完成轮询dv自然快到不行
50
这个只能并行异步。原因是你的计算过程本身就要5秒。
DataView dv = db.ExecuteDataView(sql); for (int i = 0; i < dv.Table.Rows.Count; i++) { //得到数据后进行处理。 }
dv数据量很小不超过100条。得到数据进行处理时间大致3到5秒。本人要在1秒内把dv轮询一次,要求实时进行计算
有什么好办法吗?
50
50