Optimization Tips | Tip #28: OR-queries should match as much as possible as soon as possible

OR查詢完全和AND相反,試着先放多包含的,MongoDB不得不每次匹配時檢查是否包含數據集的一部分在文檔中. 如果我們按照順序像AND查詢一樣,我們不得不爲每個子句檢查一下文檔. Figure 3-7 這個矩形是個集合,色彩較暗的是集合的一部分必須每次進行搜索的,首先搜索C,迫使我們在每次後來的查詢中進行大規模的查詢. 如果改爲下面這樣,我們儘可能多的匹配集合. 先查詢大數據集,這樣我們就限制了
相關文章
相關標籤/搜索