日期:2014-05-18  浏览次数:20389 次

SQL2000在存储过程中使用游标
以ASP页面Execute   SQL2000下的存储过程,存储过程中打开游标后,CPU占用率很高,导致程序运行速度缓慢,循环200条游标的记录需要近7分钟;在循环中的执行的是带有Sum函数的Select语句,每次约需要查找100条的记录。
有什么方法可以使得游标打开后,不致于把SQL服务器缓慢,或加快SQl存储过执行速度。

------解决方案--------------------
游标的效率本就低,你中间的逻辑处理比较复杂,肯定会慢,LZ可以考虑用一用临时表操作,别外where语句尽量写里面