MongoDB覆盖索引查询

官方的MongoDB的文档中说明,覆盖查询是以下的查询:

1. 所有的查询字段是索引的一部分

2. 所有的查询返回字段在同一个索引中

由于所有出现在查询中的字段是索引的一部分, MongoDB 无需在整个数据文档中检索匹配查询条件和返回使用相同索引的查询结果。因为索引存在于RAM中,从索引中获取数据比通过扫描文档读取数据要快得多。

但是,如果是以下的查询,不能使用覆盖索引查询:

1. 所有索引字段是一个数组

2. 所有索引字段是一个子文档

上一篇:SQL Server 2008 R2如何生成带数据的数据库脚本


下一篇:pycharm windows 远程修改服务器代码