想嘗試用mongodb覆蓋索引提高查詢效能,可是並不能實現。程式碼如下
下圖是查詢語句
索引如下
查詢分析
由查詢分析可知,mongodb還是有去查詢具體的文檔資訊的,並不是直接由索引回傳資料
phpcn_u15822017-05-02 09:28:38
幫忙回答這個問題,請留意如下情形:
1、您建立的是複合索引:sale_amount+audit
2、在您的複合索引中,實際工作的索引有兩個:sale_amount(prefix index ) 和 sale_amount+audit
3、對應您的查詢,您以audit為條件{audit : true},不會用到索引的。
供參考。
Love MongoDB! Have Fun!