찾다

 >  Q&A  >  본문

mongoDB有没有快速翻页的方法?

翻页是采用limit 加上find 第一页的最后一条的_id 来取出第二页的内容

但是就算把索引都载入内存后 翻过两千万文档后每次翻页都耗时十秒以上

请问还有什么翻页快速的方法么

拜谢 感激不尽

漂亮男人漂亮男人2757일 전696

모든 응답(1)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-02 09:19:50

    먼저 현재 페이지의 첫 번째 ID를 가져온 후 다음을 사용하여 다음 페이지의 모든 데이터를 가져옵니다.

    으아악

    600만 개 이상의 데이터가 있는데 이 방법을 사용하면 속도가 매우 빠릅니다.
    이런 경우에도 여전히 10초 이상 걸린다면 쿼리 조건이 인덱싱되지 않았을 수 있습니다.


    skip+limit를 사용하여 페이지를 넘깁니다

    회신하다
    0
  • 취소회신하다