{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

如何進行分頁設(shè)計可以讓sql更高效?

cppprimercppprimer 回答0 收藏1
收藏問題

1條回答

Richard_Gao

Richard_Gao

回答于2022-06-28 13:44

高效的分頁設(shè)計就是只包含上下頁,而沒有用頁數(shù)的統(tǒng)計,也沒有最后一頁的設(shè)計。可以采用下拉加載這種設(shè)計方案,或者是瀑布流,用戶很少會有翻頁到最后一頁的需求,就像搜索引擎一樣,基本大家查看的都是前三頁的內(nèi)容,如果沒有找到,一般都會替換關(guān)鍵詞進行查找。這就說明,用戶只關(guān)心自己感興趣的你提供更多的內(nèi)容,如果用戶不感興趣,那就是沒有任何意義。

因此,我們說到高效分頁設(shè)計,其實考察的還是內(nèi)容的排序設(shè)計,如何把用戶感興趣的內(nèi)容排列在前面,這樣的排序才有價值,用戶才滿意,而這些正是現(xiàn)在的抖音,今日頭條的推薦算法。所以說,在這方面,今日頭條的算法還是很強大的。

最后,我們說回sql,進行分頁查詢的時候,大部分我們使用的是limit進行限定分頁,但是,真的當數(shù)據(jù)量很大的時候,我們就需要對查詢進行條件限定,因為對于limit 100000000000,10

這樣的查詢語句,就是獲取很大數(shù)據(jù)后的10條數(shù)據(jù),查詢效率會很低,這個時候如果我們加上限定條件where id>1000000000000 limit 10,這樣查詢的效果就會非常快,當然,這里需要滿足我們的數(shù)據(jù)是連續(xù)的。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<