索引的使用 涵盖的查询 | 学习笔记

简介: 快速学习 索引的使用 涵盖的查询

开发者学堂课程【MongoDB精讲课程(上):索引的使用 涵盖的查询学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/726/detail/12964


索引的使用 涵盖的查询


内容介绍

一、涵盖的查询

 

一、涵盖的查询

Covered Queries

当查询条件和查询的投影仅包含索引字段时, MongoDB 直接从索引返回结果,而不扫描任何文档或将文档带入内存。这些覆盖的查询可以非常有效。

image.png

如:投影只查询 score ,隐藏 _id ,索引的集合里有 score ,就无需返回找集合,直接从索引里拿数据即可。

更多:https://docs.mongodb.com/manual/core/query-optimization/#read-operations-covered-query.

【示例】

image.png

文档的扫描通过索引查询了2条,再到文档里去抓取。如果进行投影查询,就只需要查询 userid ,进行显示 userid ,隐藏 _id ,即 {userid:1,_id:0} ,这样就没有在集合文档里查询,直接从索引返回即可。

image.png

相关文章
|
6月前
|
存储 分布式计算 监控
如何使用索引加速查询?
【5月更文挑战第8天】如何使用索引加速查询?
51 1
|
SQL
SQL基础——查询基础(下)
SQL基础——查询基础(下)
129 0
SQL基础——查询基础(下)
|
6月前
|
数据库
第四章数据查询基础
第四章数据查询基础
|
SQL
SQL基础——查询基础(上)
SQL基础——查询基础(上)
99 0
SQL基础——查询基础(上)
|
JSON 安全 搜索推荐
白日梦的Elasticsearch实战笔记,32个查询案例、15个聚合案例、7个查询优化技巧(一)
白日梦的Elasticsearch实战笔记,32个查询案例、15个聚合案例、7个查询优化技巧(一)
1025 0
|
关系型数据库 MySQL
mysql基础查询案例
介绍mysql的单表增删改查以及多表查询常用案例
|
SQL 数据库
数据库(2)--加深对统计查询的理解,熟练使用聚合函数
数据库(2)--加深对统计查询的理解,熟练使用聚合函数
106 0
数据库(2)--加深对统计查询的理解,熟练使用聚合函数
|
索引
《RowKey与索引设计:技巧与案例分析》电子版地址
RowKey与索引设计:技巧与案例分析
53 0
《RowKey与索引设计:技巧与案例分析》电子版地址
|
自然语言处理 数据库 开发者
索引和搜索流程简介|学习笔记
快速学习索引和搜索流程简介
144 0
索引和搜索流程简介|学习笔记
下一篇
无影云桌面