不用 EOF可以快记录循环猛一看,似乎真是这样的,但仔细想来却有点问题:

1.为了提升代码性能,我OPEN记录集是全是用1的参数,也就是说记录是只进的,rs.RecordCount取到的结果是-1,如果用3为参数,倒是可以取到正确的记录数了,但这个数据库打开方式本身就是较慢的,较之用EOF测试哪个更慢呢? 这个还有待于测试.
" />
现在的位置: 首页工作学习>正文
不用EOF真能提升ASP的速度吗?
发表于2085 天前 工作学习 暂无评论 ⁄ 被围观 108 views+

今天看到有人说在ASP中
不用 EOF可以快记录循环猛一看,似乎真是这样的,但仔细想来却有点问题:

1.为了提升代码性能,我OPEN记录集是全是用1的参数,也就是说记录是只进的,rs.RecordCount取到的结果是-1,如果用3为参数,倒是可以取到正确的记录数了,但这个数据库打开方式本身就是较慢的,较之用EOF测试哪个更慢呢? 这个还有待于测试.

2.一般ASP打开这么大的记录集主要是为了分页输出,即使是几百万条记录的库,也只是为了输出其中的一页,而不是这几百万条记录全部输出,那几十次(一页的大小)的EOF测试节省的时间与数据库锁定方式打开库浪费的时间相比哪个更多一些呢?

这只是我看到这篇文章后想到的,不过,具体还需要测试一下,现在上班不方便,晚上回家后找个一千万的库试一下就知道了.

给我留言

留言无头像?