搜尋

首頁  >  問答  >  主體

mongodb覆蓋索引不起作用?

想嘗試用mongodb覆蓋索引提高查詢效能,可是並不能實現。程式碼如下
下圖是查詢語句

索引如下

查詢分析

由查詢分析可知,mongodb還是有去查詢具體的文檔資訊的,並不是直接由索引回傳資料

阿神阿神2757 天前740

全部回覆(1)我來回復

  • phpcn_u1582

    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!

    回覆
    0
  • 取消回覆