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

OR查询完全和AND相反,试着先放多包含的,MongoDB不得不每次匹配时检查是否包含数据集的一部分在文档中. 如果我们按照顺序像AND查询一样,我们不得不为每个子句检查一下文档. Figure 3-7 这个矩形是个集合,色彩较暗的是集合的一部分必须每次进行搜索的,首先搜索C,迫使我们在每次后来的查询中进行大规模的查询. 如果改为下面这样,我们尽可能多的匹配集合. 先查询大数据集,这样我们就限制了
相关文章
相关标签/搜索