mongodb 基於3千萬條數據, 查詢30萬結果集,分頁問題

場景:優化

1 數據表容量 3千萬排序

2 查詢結果集: 30萬索引

3 skip  limit(200) 分頁, 存在排序ip

4 內存控制大小 4內存

 

現場:it

 當超過30萬條數據以後,每次分頁消耗時間爲 2.5s分頁

當skip(100000)時,查詢消耗時間爲25s ,數據量越大,消耗時間越多。im

 

查詢索引:數據

執行查詢分析:查詢

 

優化方向:

1 索引優化

2 查詢方式優化

查詢第一頁最後一條數據,則經過升序條件 &gt , 每次查詢都是第一頁數據。 理論上來講, 查詢到越後面越快

相關文章
相關標籤/搜索