循环数据库时,当数据库里的数据超过10万条的时候,列表页面就会很慢,请问该怎么办?
循环数据库时,当数据库里的数据超过10万条的时候,列表页面就会很慢,请问该怎么办?
列表页循环代码是这样的:
rs.pagesize=rssc("wjpage") '每页记录数
if request("page")<>"" then
epage=cint(request("page"))
if epage<1 then epage=1
if epage>rs.pagecount then epage=rs.pagecount
else
epage=1
end if
rs.absolutepage=epage
for i=1 to rs.PageSize
if rs.eof then exit for
。。。。。。。。。。。。。。。。。。省略
<%if rs.pagecount > 0 then%>
<%=epage%>/<%=rs.PageCount%>页
<%else%>
0/0页
<%end if%>
<a href="?page=1<%=url%>">首页</a> |
<%if epage>1 then%>
<a href="?page=<%=epage-1%><%=url%>">上一页</a> |
<%end if%>
<%if epage<rs.PageCount then%>
<a href="?page=<%=epage+1%><%=url%>">下一页</a> |
<%end if%>
<a href="?page=<%=rs.pagecount%><%=url%>">末页</a> |
第
<select name="sel_page" onchange="javascript:location=this.options[this.selectedIndex].value;">
<%
for i = 1 to rs.PageCount
if i = epage then%>
<option value="?page=<%=i%><%=url%>" selected><%=i%></option>
<%else%>
<option value="?page=<%=i%><%=url%>"><%=i%></option>
<%
end if
next
%>
</select> 页 共<%=rs.recordcount%>条