SQLServer2005新的高效分頁方法
Select * FROM (
select ROW_NUMBER()Over(order by cf_id desc) as rowId,* from T_Test
) as mytable
where rowId between 21 and 40
每頁20條,第2頁
ROW_NUMBER是SqlServer2005中的新特性
以下是利用本方法和傳統利用Set RowCount方法儲存過程的效率比較結果:
未建索引情況下:
500w資料: 儲存過程1分20秒 , 新方法1分18秒
400w資料:儲存過程47秒,新方法41秒
300w資料:儲存過程35秒,新方法30秒
200w資料:儲存過程25秒,新方法20秒
100W資料:儲存過程12秒,新方法10秒
50W資料:儲存過程 7秒,新方法 0秒
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-553435/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何高效分頁
- iOS 高效的分頁載入iOS
- MySQL高效分頁解決方案集MySql
- 分頁總頁數計算方法 所有分頁通用
- Oracle 分頁方法研究Oracle
- MySQL高效分頁解決方案集(轉)MySql
- 使用延遲關聯實現高效分頁
- [MSSQL]mssql海量高效分頁儲存過程SQL儲存過程
- ORACLE高效分頁儲存過程程式碼Oracle儲存過程
- ASP資料分頁方法
- SQLServer2005 翻頁實現方式SQLServer
- JavaScript 的新陣列分組方法JavaScript陣列
- .Net/C#分庫分表高效能O(1)瀑布流分頁C#
- MongoDB分頁查詢的方法及效能MongoDB
- MongoDB 分頁查詢的方法及效能MongoDB
- 使用MySQL的遞延Join連線實現高效分頁 - AaronMySql
- ASP.net中的幾種分頁方法ASP.NET
- 史上最強的資料分頁方法 (轉)
- GAT新Bug:點選分頁按鈕頁面沒變
- 【基礎知識思考整理 】Mysql高效率的分頁查詢MySql
- Asp.Net分頁生成頁碼超連結方法ASP.NET
- 織夢DedeCMS文章內容分頁頁數控制方法教程
- 做實驗驗證MongoDB分頁的兩種方法MongoDB
- Django的分頁Django
- mysql分頁-limit offset分頁MySqlMIT
- 19 ##### 屬性方法案例-資料分頁
- https 下分頁生成的連結 http 解決方法HTTP
- Oracle中的SQL分頁查詢原理和方法詳解OracleSQL
- 完整的分頁儲存過程以及c#呼叫方法儲存過程C#
- SQL Server中利用SET ROWCOUNT來高效能地進行分頁SQLServer
- 分庫分表後的分頁查詢
- ssh的分頁操作
- Oracle的特性分頁Oracle
- 分頁的實現
- hibernate 通用分頁,查詢分頁的泛型類泛型
- 關於SQLServer2005的學習筆記——自定義分組的實現SQLServer筆記
- 計算機改名對SQLSERVER2005的影響和解決方法計算機SQLServer
- flask 分頁 | 翻頁Flask