Asp优化篇 - 不用eof加快记录循环

   日期:2017-06-15

大部分程序员一般情况下都会用下面的方式用进行数据循环

 

以下是代码片段:
do while not rs.eof
...................
rs.movenext
loop

 

这样的话,每结束一次循环数据库都要结束数据测试,浪费的时间相当大,所以我们应该用下面的方式进行数据循环,可以提高近1/3的速度.

 

以下是代码片段:
rs.movelast
totalreco = rs.recordcount
rs.movefirst

for recoi = 1 to totalreco
..........................
rs.movenext
next recoi

 

在数据库中数据量大的情况下使用效果就会非常明显...