好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > mongoDB實(shí)現(xiàn)分頁的方法

mongoDB實(shí)現(xiàn)分頁的方法

熱門標(biāo)簽:杭州人工電銷機(jī)器人價(jià)格 濟(jì)南電銷機(jī)器人加盟公司 怎么投訴地圖標(biāo)注 呼和浩特電銷外呼系統(tǒng)加盟 廣州長(zhǎng)安公司怎樣申請(qǐng)400電話 蘋果汽車租賃店地圖標(biāo)注 老虎洗衣店地圖標(biāo)注 云南外呼系統(tǒng) 電銷機(jī)器人是什么軟件

mongoDB的分頁查詢是通過limit(),skip(),sort()這三個(gè)函數(shù)組合進(jìn)行分頁查詢的。

下面這個(gè)是我的測(cè)試數(shù)據(jù)

db.test.find().sort({"age":1});

第一種方法

查詢第一頁的數(shù)據(jù):db.test.find().sort({"age":1}).limit(2);

查詢第二頁的數(shù)據(jù):db.test.find().sort({"age":1}).skip(2).limit(2);

查詢其他頁數(shù)以此類推。。。

第二種方法

查詢第一頁的數(shù)據(jù):db.test.find().sort({"age":1}).limit(2);

跟上面的第一種方法一樣的。

查詢第二頁的數(shù)據(jù):

這個(gè)是獲取第一頁最后一條記錄的值,然后排除前面的記錄,就能獲取到新的記錄了

總結(jié)來說,如果數(shù)據(jù)量不是很大的話,可以使用第一種方法,畢竟比較簡(jiǎn)單,如果數(shù)據(jù)量比較大的話,使用第二種方法比較好,因?yàn)檫@樣就可以不用到skip()這個(gè)函數(shù),skip跳過太多的記錄,效率有點(diǎn)低

經(jīng)過認(rèn)真的考慮,第二種方法確實(shí)不適合跳頁,而且效率也不是很高

對(duì)于海量數(shù)據(jù)的話,我們要做些特殊的處理,

有以下2種方法

第一種方法

限制分頁的頁數(shù),類似百度的百度的分頁處理,只是顯示前面的七百多條記錄,這樣的就不用考慮性能的問題了,畢竟一般人都只是翻到前面十頁,就找到自己需要的了

后面的統(tǒng)計(jì)結(jié)果應(yīng)該是估算出來的,根據(jù)查出來的這些記錄所占的比例估算出總的記錄數(shù)

第二種方法

我們可以這樣做,假設(shè)是根據(jù)id排序的,我們可以id跟id所在的頁數(shù)的序號(hào)存到redis/MemberCached中,

就像這樣,假設(shè)每一頁有10條記錄

id page

1 1

2 1

。。。

10 1

11 2

12 2

。。。。

20 2

這樣我們查第一頁的時(shí)候就能直接取出十條數(shù)據(jù)

假設(shè)有1億條數(shù)據(jù),一條記錄id占4個(gè)字節(jié),其他信息的占一個(gè)字節(jié),一條記錄就占5個(gè)字節(jié)

1 0000 0000 *5/(1024*1024)=476MB

這種做法使用空間換時(shí)間,一般數(shù)據(jù)庫查詢的時(shí)間大多花在跟數(shù)據(jù)庫的連接上,放在緩存中,可以大大加快查詢的速度

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • node.js基于mongodb的搜索分頁示例
  • Java操作MongoDB模糊查詢和分頁查詢
  • MongoDB 使用Skip和limit分頁
  • 高效mongodb的php分頁類(不使用skip)
  • mongoDB分頁的兩種方法(圖例)

標(biāo)簽:雞西 無錫 廈門 興安盟 自貢 泰安 遼陽 玉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongoDB實(shí)現(xiàn)分頁的方法》,本文關(guān)鍵詞  mongoDB,實(shí)現(xiàn),分頁,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongoDB實(shí)現(xiàn)分頁的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongoDB實(shí)現(xiàn)分頁的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 真人免费三十分钟| 欧美日韩伦理| 高h肉辣文公交车系列文| 好爽?好紧?宝贝夹住尿里了| eeuss影院网站免费观看| 舔狗前夫强撩我| 特黄AAAAAAAAA级毛片| 欧美日韩乱妇高清免费| 99久久国产精品免费高潮| 晨勃坐进去h男男| 久久99九九99九九精品| 放荡勾人引诱h秘书| 60分钟免费女人视频| 91大神在线偷拍乱福利| 国产在线公开视频| 免费激情网站| 一级特级毛片免费| 男鸡鸡插女鸡鸡| 亚洲啪啪AV无码片小说| 精品国产一区二区| 欧美老人性猛交AAA片| 麻豆天天做天天爱爽a区| 好男人精品视频社区| 肉嫁高柳1~4动漫在线观看| 能直接看黄的网站| 精品夜夜澡人妻无码AV| 黑帮大佬和我的365天第三部 | 继母继妹| 亚洲综合一区| 娇妻边打电话边呻吟| 免费无遮挡??视频网站在线观看| 在线观看免费亚洲| 韩国女主播资源| 丈夫面前被耍| 久久国产一级毛片| 邻居家的姐姐在线观看| 亚洲成色www成人网站妖精| 色天使色| 久久亚洲精品人成综合网| 啊~嗯去教室里做H被发现| 久久久性色精品国产免费观看|