Optimization Tips | Tip #27: AND-queries should match as little as possible as fast as possible
试想我们用ABC三个标准进行文档查询,现在,比方说,A匹配40000个文档,B匹配9000个文档,C只有200个文档.如果我们使用这三个标准在MongoDB中进行顺序查询,这不会非常高效.请见图:Figure3-5.色彩相对较暗的区域是每一步都要进行查询的,从较大的结果集中查询较小的结果集意味着查询相当大的文档.如果我们按照CBA的顺序,对于B和C来说,我们只要最多查询200个文档.请见图:Fig