解決MongoDB分頁查詢之count查詢慢的問題


一、概述

問題描述:在項目中優化動態查詢分頁接口時,發現count查詢很慢(數據量大概30萬),那如何解決這個問題呢?

解決方法:添加索引,多個查詢條件可以添加復合索引

二、測試對比

1. 未加索引時

count所用時間:1810ms

 

接口總用時:2298ms

 

2. 添加索引后

添加索引代碼:

db.getCollection('infomations').createIndex({"isDraft": -1, "isProcessed": -1, "infomationSource": -1})

 count所用時間:180ms

接口總用時:266ms


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM