Jsp頁面,結果集分頁和sql(top)分頁的效能對比

來源:互聯網
上載者:User

標籤:效能對比   span   模式   nod   ring   ada   tar   頁面   class   

jsp頁面兩種分頁模式: 

第一種: 結果集分頁,主要代碼見下面: 

          

Java代碼  
  1.  ResultSet rs=stmt.executeQuery(sql);  
  2. ResultSetMetaData md=rs.getMetaData();  
  3.    
  4. rs.beforeFirst();             
  5. rs.absolute((2000);           
  6. }         
  7. int ii=0;    
  8. while(rs.next() &&ii<=20 )  
  9. {     
  10.                  rs.getString("xxx");  
  11.                  ii++;  
  12.                }  



第二種: sql語句分頁 

        sql=“selec top 20 id,name from table where id not in(select top 2000 id from table )”; 



對這兩種分頁做了測試,在400萬條資料的情況下,兩者效能幾乎一樣,相差不大。大概速度在30秒左右。 

測試資料(每頁20條): 
sql分頁 

頁數     時間                                         用時 
2--test2 starttime=Mon Oct 26 16:24:35 CST 2009 
2--test2 endtime=Mon Oct 26 16:25:09 CST 2009          34 

200--test2 starttime=Mon Oct 26 16:25:48 CST 2009 
200--test2   endtime=Mon Oct 26 16:26:21 CST 2009     33 

20000--test2 starttime=Mon Oct 26 16:27:04 CST 2009 
20000--test2   endtime=Mon Oct 26 16:27:39 CST 2009   35 

210000--test2 starttime=Mon Oct 26 16:28:22 CST 2009 
210000--test2   endtime=Mon Oct 26 16:29:58 CST 2009   36 


100000--test2 starttime=Mon Oct 26 16:30:30 CST 2009 
100000--test2 endtime=  Mon Oct 26 16:31:10 CST 2009   40 


---- 結果集分頁 

2--11start time Mon Oct 26 16:33:37 CST 2009 

2---55end time Mon Oct 26  16:34:12 CST 2009       35 


200--11start time Mon Oct 26 16:34:59 CST 2009 

200---55end time Mon Oct 26 16:35:32 CST 2009     33 


20000--11start time Mon Oct 26 16:36:26 CST 2009 

20000---55end time Mon Oct 26  16:36:59 CST 2009   33 


210000--11start time Mon Oct 26 16:38:00 CST 2009 

210000---55end time Mon Oct 26 16:38:33 CST 2009   33 


100000--11start time Mon Oct 26 16:39:10 CST 2009 

100000---55end time Mon Oct 26 16:39:43 CST 2009   33 

Jsp頁面,結果集分頁和sql(top)分頁的效能對比

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.