mongodb的部分索引和稀疏索引
- 部分索引(partial index)是稀疏索引(sparse index)的超集,也就是说,能用稀疏索引完成的事,用部分索引也能完成。
- 两种索引理论上都可以让索引的尺寸(内存和硬盘占用)更小,另外也可以优化写操作的性能。
- 部分索引可以根据不同的业务需求在同一个字段上建立不同的索引,可以达到最佳性能。而稀疏索引只能利用字段是否存在来决定是否索引该文档,灵活性上也差了一截。
- 复合稀疏索引比较尴尬,比如建议a、b两个字段的复合稀疏索引,只要任意一个字段存在,就会被索引,显然不如部分索引可以实现仅a或仅b或仅a、b存在才索引更贴近需求。
- 部分索引和稀疏索引都有可能不被查询器选用,所以要在确定使用某一个部分索引或稀疏索引的查询上用
hint
指定使用的索引。 - 建立部分索引或稀疏索引的时候强烈建议自定义索引名,索引名应当遵循编程中变量名的起名原则,指明索引的用途,便于维护,当读到代码中的
hint
参数时也能够更好地理解。 - 这篇文章不错,Using Partial and Sparse Indexes in MongoDB。
mongodb的部分索引和稀疏索引相关推荐
- mysql索引和稠密索引_数据库稠密索引与稀疏索引
一.稠密索引 如果记录是排好序的,我们就可以在记录上建立稠密索引,它是这样一系列存储块:块中只存放记录的键以及指向记录本身的指针,指针就是一个指向记录或存储块地址.稠密索引文件中的索引块保持键的顺序与 ...
- 索引、顺序索引、聚集索引、非聚集索引、稠密索引、稀疏索引
两种基本索引类型: 1.顺序索引:文件记录基于某个值的顺序排序. 2.散列索引:根据散列函数和某个值,将文件记录平均分布到各个散列桶中. 1.聚合索引:数据文件记录的存储顺序,是按照某个搜索码指定的顺 ...
- MongoDB之稀疏索引
稀疏索引(或者称间隙索引):sparse index, 就是只包含有索引字段的文档的条目,跳过索引键不存在的文档. 比如如下所示条目: <span style="color:#0000 ...
- mongodb安装_MongoDB索引策略和索引类型
mongodb安装 1. MongoDB索引策略和索引类型–简介 MongoDB是一个开放源代码,面向文档的跨平台数据库,它使用C ++开发,并且是最流行和使用最广泛的NoSQL类型数据库之一. 它可 ...
- MongoDB索引策略和索引类型
1. MongoDB索引策略和索引类型–简介 MongoDB是一个开放源代码,面向文档的跨平台数据库,它使用C ++开发,并且是最流行和使用最广泛的NoSQL类型数据库之一. 它可在具有键-值对的类J ...
- 【MySQL进阶-03】深入理解mysql的索引分类,覆盖索引,覆盖索引失效,回表,MRR
MySql系列整体栏目 内容 链接地址 [一]深入理解mysql索引本质 https://blog.csdn.net/zhenghuishengq/article/details/121027025 ...
- 5.算法进阶——kafka消息查询(二分法)——稀疏索引与B+树索引的对比
Kafka介绍 Kafka 是一款性能强大且相当常用的分布式消息队列,常常用于对流量进行消峰.解耦系统和异步处理部分逻辑以提高性能的场景. 在kafka中,所有的消息都以日志的形式存储.这种日志只允许 ...
- 【MongoDB】索引之复合索引
本章内容: 创建复合索引 排序 前缀 索引交集 其他注意事项 MongoDB支持复合索引(compound indexes),一个复合索引包含对集合文档中多个字段[1]的引用.下图说明了两个字段上的复 ...
- MongoDB ( 五 )高级_索引
索引 在认识索引的之前我们先建立一张表,并往其中插入200万条数据. // test.js //生成随机数 function GetRandomNum(min,max){let range = max ...
最新文章
- 浅谈 MySQL 子查询及其优化
- 不用开着电脑,如何将脚本代码放到服务器上?
- 035-OpenStack 关闭安全组
- 计算机组成加减交替法被除数,计算机组成原第2章答案.doc
- 解除单个文件的与svn服务器的关联
- java通过poi读取excel中的日期类型数据或自定义类型日期
- Storm教程2安装部署
- 宾利为什么卖这么贵?
- 创业之前你要先了解3大要点!!
- Stata 基础知识 1
- am335x开发板的疑问以及解答
- Sql Server 2012完全彻底卸载教程
- 网络摄像机中的IR-CUT详解
- Java 反射与内省
- Unity 可视化编辑工具 树节点 Tree Node Editor 四
- outlook修改服务器设置方法,Outlook怎么设置?Outlook设置方法
- 中式红木装修——一个会呼吸的家
- win10键盘全变成快捷键_Win10这些好用到爆的快捷键,分享给你
- 电分糊涂日记之《一阶电路的时域分析》
- 运动用品品牌排行榜,双十一运动装备选购清单