• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    ASP中幾種分頁顯示的比較

    發布: 2007-9-07 19:42 | 作者: admin | 來源: eNet論壇 | 查看: 29次 | 進入軟件測試論壇討論

    領測軟件測試網   下面通過對比來看看幾種方式的用時對比! 

      一,使用存儲過程分頁,這種情況又分為兩種方式:  

      第一種,使用command對象,如下:  

      Set Cmd=server.CreateObject("Adodb.Command")

      Cmd.ActiveConnection=conn

      Cmd.CommandText="ycuu_gb_getmsg"

      Cmd.CommandType=4'adCmdStoredProc

      cmd.prepared=true'

      set param=Cmd.CreateParameter("@iPageNo",adInteger,1,2,Page)

      Cmd.Parameters.Append param

      set param=Cmd.CreateParameter("@iPageSize",adInteger,1,2,PageSizeConst)

      Cmd.Parameters.Append param

      set rs=Cmd.execute  

      第二種,使用connection對象的執行方法直接執行,具體如下:  

      set rs=conn.execute ("execute ycuu_gb_getmsg "pageamp;", "pagesizeConst)  

      二,不使用存儲過程,直接使用ADODB.RecordSet的功能來分頁,具體代碼如下:  

      Set rs = Server.CreateObject("ADODB.Recordset")

      sql = "Select * FROM Guestbook Order By dateandtime Desc"

      rs.open sql,conn,1,1

      rs.pagesize = 150'每頁顯示的留言數量,

      total = rs.RecordCount

      mypagesize = rs.pagesize

      rs.absolutepage = page 

      為了更加明顯地顯示出速度,我把每頁顯示的留言數量加大到150(事實上當然不會設置這么大的數值啦)。至于我機器的配置,就省略不說了,因為主要是速度對比! 

      發現,執行的時候時間分別如下: 

      第一種:穩定于0.1953125 秒到0.2109375 秒之間,平均值大概是:0.20秒  

      第二種:穩定于0.1716875 秒到0.1857秒之間,平均值大概是:0.177秒  

      第三種:穩定于0.4375 秒到0.4632秒之間,平均值大概是:0.45秒  

      但是,當讀取的記錄條數為20的時候,結果如下:

      發現,執行的時候時間分別如下:  

      第一種:穩定于.0390625 秒到.0546875 秒之間,平均值大概是:0.045秒  

      第二種:穩定于0.046875 秒到.0546875 秒之間,平均值大概是:0.050秒  

      第三種:穩定于.09375 秒到0.1015625 秒之間,平均值大概是:0.97秒  

      在這樣看來,似乎conn.execute和command.execute這兩種方式似乎差別并不大,

      而前者的調用方式好像更加簡單一點。

      同時,在這里可以看出分頁的存儲過程速度確實比recordset的分頁速度要快很多! 

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>