在线情况
2209
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]y0h[/u]发表的内容:[/b] 我发上来你看看???[/QUOTE] 在哪里?
asp技术学习感谢您的参与
在线情况
2210
  • 头像
  • 淡出..........
  • 级别
  • 徽章
  • 声望+5
  • 积分9821
  • 经验377301
  • 文章10004
  • 注册2004-01-08
[QUOTE][b]下面引用由[u]燕雨菲[/u]发表的内容:[/b] 哇哇鱼,你这个头像太阴森了吧!! 建议你采用这个吧! http://img12.photo.163.com/renyf1980/2439077/29283426.jpg[/QUOTE] 又是 基督的东西!!!
asp技术学习感谢您的参与
在线情况
2211
  • 头像
  • 闲庭社十八号
  • 级别
  • 徽章
  • 声望+6
  • 积分18331
  • 经验382957
  • 文章18886
  • 注册2004-05-07
[QUOTE][b]下面引用由[u]y0h[/u]发表的内容:[/b] 又是 基督的东西!!![/QUOTE] 我只看到一个红叉叉[em06]
asp技术学习感谢您的参与
在线情况
2212
  • 头像
  • 哇.娃
  • 级别
    • 积分6020
    • 经验84908
    • 文章5919
    • 注册2003-10-19
    [QUOTE][b]下面引用由[u]y0h[/u]发表的内容:[/b] 我昨天测试了一下 在access数据库中(8W记录) 这个分页竟然不如记录集分页,不知怎么回事[/QUOTE] 它用了连续三个Select语句.在Access这样的数据库下可能会慢点
    asp技术学习感谢您的参与
    在线情况
    2213
    • 头像
    • 哇.娃
    • 级别
      • 积分6020
      • 经验84908
      • 文章5919
      • 注册2003-10-19
      [QUOTE][b]下面引用由[u]燕雨菲[/u]发表的内容:[/b] 哇哇鱼,你这个头像太阴森了吧!! 建议你采用这个吧! http://img12.photo.163.com/renyf1980/2439077/29283426.jpg[/QUOTE] 看到我那张画的下面那些人没有????????????????????????????????? 他们在干嘛???????????????????????????????????????????????????
      asp技术学习感谢您的参与
      在线情况
      2214
      • 头像
      • 闲庭社十八号
      • 级别
      • 徽章
      • 声望+6
      • 积分18331
      • 经验382957
      • 文章18886
      • 注册2004-05-07
      [QUOTE][b]下面引用由[u]哇哇鱼[/u]发表的内容:[/b] 它用了连续三个Select语句.在Access这样的数据库下可能会慢点[/QUOTE] 我想也是~~~~~~~~~~ 不过使用MS SQL的话,应该速度要快很多(我还没试过)[em01]
      asp技术学习感谢您的参与
      在线情况
      2215
      • 头像
      • 淡出..........
      • 级别
      • 徽章
      • 声望+5
      • 积分9821
      • 经验377301
      • 文章10004
      • 注册2004-01-08
      <% set conn=server.createobject("ADODB.Connection") conn.open "provider=microsoft.jet.oledb.4.0;data source="&server.mappath("file.mdb")' page=clng(request("page")) %> [COLOR=red][/COLOR]
      <% time1=timer pagesize=20 set rs=server.createobject("adodb.recordset") strsql="select * from file " rs.pagesize=pagesize rs.open strsql,conn,1,3,1 if page<=1 then page=1 else if page >rs.pagecount then page=rs.pagecount end if if not rs.eof then rs.absolutepage=page %> 共<%=rs.pagecount %>页 <%=rs.recordcount %>条记录
      <% if rs.eof then response.write("暂时没有记录!") else for i = 1 to pagesize response.Write i&". "&rs(0)&"   "&rs(1)&"   "&rs(2)&"
      " rs.movenext if rs.eof then exit for next end if set rs=nothing %>  
        <% time2=timer response.Write("页面执行用时"&formatnumber((time2-time1)*1000)&"毫秒") %>
      [COLOR=red][/COLOR]
      <% time1=timer pagesize=20 sql="select count(*) from file" set rs=conn.execute(sql) max=rs(0) set rs=nothing maxpage=int((max-1)/pagesize)+1 if page<1 then page=1 if page>maxpage then page=maxpage sql="SELECT TOP "&pagesize&" * FROM file WHERE file.ID>=(select max(id) from (select top "&((page-1)*pagesize+1)&" id from file )) " set rs=server.createobject("adodb.recordset") rs.open sql,conn %> 共<%= maxpage %>页 <%= max %>条记录
      <% if rs.eof then response.write("暂时没有记录!") else for i = 1 to pagesize response.Write i&". "&rs(0)&"   "&rs(1)&"   "&rs(2)&"
      " rs.movenext if rs.eof then exit for next end if set rs=nothing %> 
       <% time2=timer response.Write("页面执行用时"&formatnumber((time2-time1)*1000)&"毫秒") %>
      [COLOR=red][/COLOR]
      <% time1=timer pagesize=20 set rs=server.createobject("adodb.recordset") strsql="select * from file " rs.pagesize=pagesize rs.open strsql,conn record=rs.getrows rs.close set rs=nothing max=ubound(record) maxpage=int((max-1)/pagesize)+1 %> 共<%= maxpage %>页 <%= max %>条记录
      <% for i = 1 to pagesize response.Write i&". "&record(0,(page-1)*pagesize)&"   "&record(1,(page-1)*pagesize)&"   "&record(2,(page-1)*pagesize)&"
      " next %>  
        <% time2=timer response.Write("页面执行用时"&formatnumber((time2-time1)*1000)&"毫秒") %>

       

       


      asp技术学习感谢您的参与
      在线情况
      2216
      • 头像
      • 淡出..........
      • 级别
      • 徽章
      • 声望+5
      • 积分9821
      • 经验377301
      • 文章10004
      • 注册2004-01-08
      80000记录 4000分页 前1000页,似乎第二种方法要快 越靠前越快 大约是180ms 左右 再往后 记录分页仍稳定在180ms 但第二种分页竟 达400多ms
      asp技术学习感谢您的参与
      在线情况
      2217
      • 头像
      • 闲庭社十八号
      • 级别
      • 徽章
      • 声望+6
      • 积分18331
      • 经验382957
      • 文章18886
      • 注册2004-05-07
      我仔细看看
      asp技术学习感谢您的参与
      在线情况
      2218
      • 头像
      • 闲庭社十八号
      • 级别
      • 徽章
      • 声望+6
      • 积分18331
      • 经验382957
      • 文章18886
      • 注册2004-05-07
      在MSSQL试试 按道理想,应该是后者快啊
      asp技术学习感谢您的参与
      在线情况
      2219
      • 头像
      • 淡出..........
      • 级别
      • 徽章
      • 声望+5
      • 积分9821
      • 经验377301
      • 文章10004
      • 注册2004-01-08
      sql="SELECT TOP "&pagesize&" * FROM file WHERE file.ID>=(select max(id) from (select top "&((page-1)*pagesize+1)&" id from file )) " 他原来的不能通用于所有页(如第一页),所以做了一点改动!
      asp技术学习感谢您的参与
      在线情况
      2220
      • 头像
      • 闲庭社十八号
      • 级别
      • 徽章
      • 声望+6
      • 积分18331
      • 经验382957
      • 文章18886
      • 注册2004-05-07
      偶看到了~~
      asp技术学习感谢您的参与
      Page created in 0.0469 seconds with 8 queries.