mongodb覆盖索引不起作用?

查看:101
本文介绍了mongodb覆盖索引不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

想尝试一下用mongodb覆盖索引提高查询性能,可是并不能实现。代码如下
下图是查询语句

索引如下

查询分析

由查询分析可知,mongodb还是有去查询具体的文档信息的,并不是直接由索引返回数据

解决方案

帮忙回答一下这个问题,请留意如下情形:

1、您创建的是复合索引:sale_amount+audit

2、在您的复合索引中,实际工作的索引有两个:sale_amount(prefix index ) 和 sale_amount+audit

3、对应您的查询,您以audit为条件{audit : true},不会用到索引的。

供参考。

Love MongoDB! Have Fun!

这篇关于mongodb覆盖索引不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆