찾다

 >  Q&A  >  본문

mongoDB에서 페이지를 빠르게 넘길 수 있는 방법이 있나요?

페이지 넘김은 제한을 사용하고 첫 번째 페이지에서 마지막 항목의 _id를 찾아 두 번째 페이지의 콘텐츠를 검색합니다

그런데 모든 인덱스를 메모리에 로드한 후에도 2,000만 개의 문서가 지나면 한 페이지를 넘기는 데 10초 이상이 걸립니다

페이지를 빠르게 넘길 수 있는 다른 방법이 있나요?

정말 감사합니다

漂亮男人漂亮男人2789일 전723

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

  • 世界只因有你

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

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

    으아악

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


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

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