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

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

开发者学堂课程【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

相关文章
|
前端开发
【前端图表】echarts散点图鼠标划过散点显示信息
【前端图表】echarts散点图鼠标划过散点显示信息
292 0
|
人工智能 自然语言处理 运维
AIGC系列文章汇总
AIGC系列文章汇总(2024年3月8日更新)
3424 4
AIGC系列文章汇总
|
9月前
|
数据采集 机器学习/深度学习 存储
【亲测有用】数据中台数据质量管理能力演示
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
存储 SQL 运维
当「内容科技企业」遇上多模数据库:新榜采用Lindorm打造全域数据“超级底盘”
新榜业务以数据服务提升内容产业信息流通效率,其数据处理需求聚焦于跨平台实时数据融合处理、实时分析检索、批量更新效率三大维度。Lindorm通过多模超融合架构,提供检索分析一体化、多引擎数据共享,分布式弹性扩展等能力,成为支撑新榜内容服务的核心引擎,助力客户在内容生态竞争中持续领跑。
|
机器学习/深度学习 自然语言处理
代码识别模型有哪些
代码识别模型有哪些
356 1
|
弹性计算 运维 监控
系统运维 SysOM profiling 在云上环境的应用观测实践 | 龙蜥技术
通过部署 profiling,直击 CPU 指标异常等问题的第一现场。
系统运维 SysOM profiling 在云上环境的应用观测实践 | 龙蜥技术
|
前端开发 搜索推荐 Java
聊聊接口文档的事儿
聊聊接口文档的事儿
491 0
|
Web App开发 测试技术 Linux
基于Python+uiautomation的windowsGUI自动化测试概述
基于Python+uiautomation的windowsGUI自动化测试概述
2607 0
基于Python+uiautomation的windowsGUI自动化测试概述
|
Java 关系型数据库 MySQL
Eclipse+Java+Swing+Mysql实现学生信息管理系统(上)
Eclipse+Java+Swing+Mysql实现学生信息管理系统
562 0
Eclipse+Java+Swing+Mysql实现学生信息管理系统(上)