慕工程0101907
2019-03-14 18:15:37
我知道分頁有兩種,一種是數(shù)據(jù)庫分頁,比如Oracle的rownum偽劣,先分頁再取數(shù)據(jù)。第二種是取出數(shù)據(jù)后再通過代碼進(jìn)行分頁。請(qǐng)問這兩種有什么優(yōu)缺點(diǎn)?我感覺第二種把數(shù)據(jù)都取出來會(huì)很影響內(nèi)存和性能啊。論壇一般都用什么方法呢?比如說貼吧?
4 回答

嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
這個(gè)根據(jù)你當(dāng)前總數(shù)據(jù)的大小來決定,
場景一:
前提條件:數(shù)據(jù)量很大
方案:建議采用數(shù)據(jù)庫分頁來,假如一次性取出大量的數(shù)據(jù),需要很長的時(shí)間,這樣用戶體驗(yàn)不好。
場景二:
前提條件:數(shù)據(jù)量不大
方案:建議采用前端分頁,優(yōu)點(diǎn)是可以減少http請(qǐng)求,減輕服務(wù)器壓力,因?yàn)閿?shù)據(jù)量不大,在客戶端所做的存儲(chǔ)和計(jì)算其實(shí)也不會(huì)消耗多少性能。
添加回答
舉報(bào)
0/150
提交
取消