天天看點

千萬級分頁高效存儲過程

這兩天測試了前幾天寫的SQL2005專用分頁的存儲過程,當資料量達到2千多萬的時候,效率相當的低,每次執行都要8秒左右(CPU:Q6600)。不過在2百多萬資料量的情況下性能還是蠻不錯的,在網上找了找,發現這下面的這兩個,其實還是一個,不過後面那個是靈活了許多,僅供參考。

複制  儲存

這是我目前見過效率最高的,不過它的order by 是不是有點兒問題,不能指定某一個,還有沒有傳回總記錄數。于是有了下面這個改進的。

如果需要總頁數還可以再改一下,不過目前已經足夠用了,當然,當達到千萬資料量後,比上面的效率上稍微低了一點點,不過還不算太壞,

比較推薦下面這個。