MS SQLSERVER2000 优化
懒猫猫IT 2014-02-27 10:55:57 用存储过程来运行的程序。第一步重A表中循环查出2000条记录,每一条循环到B表中查询5万条数据,分别对这五万条数据进行计算并循环C表进行插入或者更新,将数据汇总后循环D表中的2000条数据进行插入或者更新。
这整段运行需要30秒的时间。怎么才能优化。
我考虑过的优化有:将第一个A表中的2000个循环省去,存储过程增加一个参数,哪个操作就执行这2000个中的某一个。
欢迎提供其他的方法。我想对B表做一个触发器,更新或者插入执行该存储过程。并且要求时间最好在3秒内。
(备注:我是用asp+mssql开发的)