大數據量,好比10萬以上的數據,數據庫在5G以上,單表5G以上等。大數據分頁時須要考慮的問題更多。html
好比信息表,單表數據100W以上。sql
分頁若是在1秒以上,在頁面上的體驗將是很糟糕的。數據庫
優化思路:sqlserver
一、主鍵索引,如ID自增列,主鍵測試
二、藉助sqlserver的ROW_NUMBER()實現分頁,分頁時只需獲得ID便可,如:大數據
WITH NoPagedTable AS ( SELECT ROW_NUMBER() OVER (order by ctime desc) AS rowIndex, ID FROM tabletest )select * from NoPagedTable WHERE rowIndex>=10000 and rowIndex<=10020
三、將獲得的ID串成字符串,如(12,13,14,15,16),再將表中數據查詢出,如:優化
select * from tabletest where ID in (12,13,14,15,16)
這樣經測試,速度仍是不錯的,bubuko.com分享提供。server
原帖地址:http://www.bubuko.com/infodetail-124678.htmlhtm
分享快樂,快樂分享!blog