关于批数据的插入问题
各位大侠,有一个方案想请大家帮忙,在SQL2000数据库中若是一次性的从几个不同的表中取出5000条以上的数据,而且还要根据所得信息,对每笔数据做多项复合计算(如结算),结算标准取自其它结算表,同时在客户端还要让用户看到数据处理的进度,如何处理会快一些?
本人目前的做法是,先在数据库中取出需要计算的数据,然后循环计算,并对用户显示进度。
因为每天要进行进行该项操作,而且可能有多人(1-5人)同时操作不同日期的数据,系统运行初期速度还可以,一般十分钟左右就可搞定,可几个月后,有时会达到一个小时以上了!