大數(shù)據(jù)量下的分頁解決方法:要看你的數(shù)據(jù)存儲是用的什么數(shù)據(jù)庫了。常用的有mysql,sqlserver,oracle。沒種數(shù)據(jù)庫進(jìn)行分頁的SQL語句不同。
做大數(shù)據(jù)分頁都是無刷新的技術(shù),這里我們選擇ajax來實(shí)現(xiàn)。ajax請求地址需要你使用后臺代碼來實(shí)現(xiàn),后臺代碼除了要返回數(shù)據(jù)集合還要返回數(shù)據(jù)的總數(shù)量,總頁數(shù),下一頁等參數(shù),方便選擇分頁的時候獲取數(shù)據(jù)。
下面看一下后臺代碼實(shí)現(xiàn),sqlserver的分頁SQL:selecttop一頁數(shù)量*from表名where主鍵notin(selecttop15主鍵from表名)
mysql的分頁語句SQL:select*from表名where主鍵>10orderbydeptnoascpmitn;