페이지 넘김은 제한을 사용하고 첫 번째 페이지에서 마지막 항목의 _id를 찾아 두 번째 페이지의 콘텐츠를 검색합니다
그런데 모든 인덱스를 메모리에 로드한 후에도 2,000만 개의 문서가 지나면 한 페이지를 넘기는 데 10초 이상이 걸립니다
페이지를 빠르게 넘길 수 있는 다른 방법이 있나요?
정말 감사합니다
먼저 현재 페이지의 첫 번째 ID를 가져온 후 다음을 사용하여 다음 페이지의 모든 데이터를 가져옵니다.
600만 개 이상의 데이터가 있는데 이 방법을 사용하면 속도가 매우 빠릅니다. 이런 경우에도 여전히 10초 이상 걸린다면 쿼리 조건이 인덱싱되지 않았을 수 있습니다.
skip+limit를 사용하여 페이지를 넘깁니다
skip
limit
먼저 현재 페이지의 첫 번째 ID를 가져온 후 다음을 사용하여 다음 페이지의 모든 데이터를 가져옵니다.
으아악600만 개 이상의 데이터가 있는데 이 방법을 사용하면 속도가 매우 빠릅니다.
이런 경우에도 여전히 10초 이상 걸린다면 쿼리 조건이 인덱싱되지 않았을 수 있습니다.
skip
+limit
를 사용하여 페이지를 넘깁니다