codol 转生:传统ACCESS的ASP分页效率问题

来源:百度文库 编辑:高考问答 时间:2024/05/06 11:14:07
<%
pages = 25 '最大数量
rs.pageSize = pages
allPages = rs.pageCount
if allPages>Cint(allpages) then
allPages=Cint(allpages)+1
end if
page = Request("page")
if isEmpty(page) or Cint(page) < 1 then
page = 1
elseif Cint(page) > allPages then
page = allPages
end if
rs.AbsolutePage = page
Do while not rs.eof and pages > 0

'Response.Write rs(0)&"..."&rs(1)&"..."&rs(2)&"..."&rs(3)&"<br>"

pages = pages - 1
rs.movenext
loop
%>

这是一段传统的Access的分页asp代码,我想知道这里边哪些语句比较耗时,消耗资源比较大?
应如何减少消耗。。。

如果有一万条记录,虽然你显示一页只需要25条记录,但都会把这一万条记录都读出来,
如果在sql中,可以写个分页存储过程来减少消耗,但是如果是access的话,基本上就这样了。