关于mongodb 查询优化的问题
发布于 21 小时前 作者 RuofeiLv 103 次浏览 来自 问答

比如说我现在创建一个document 里面有名为"available" 的field,然后当我们编辑available为true的时候,它是可以被搜索到,反之 则不能搜索到 现在第一个方案就是在select的时候过滤available为false的 然后返回 但是根据我这个业务,这个collection里面前期大概有50%都是available我false,这样的话,岂不是效率很低 然后我想了一下 要不创建两个collection,一个collection A是放所有的document(包括available为true false的) 另外一个collection B是专门放available为true的. 然后当在编辑的时候如果这个document的available为true的时候, 就从A往B拷贝。然后搜索的时候就在 collection B搜索。你们觉得这个方案怎么样 求大神评价或者给出你认为更优的方案 不胜感激

回到顶部