但也会存在按周、按月的需求,为什么会存在按周、按月,业务不想自己去合并表格,每天满足条件数据在10万左右,同时这个只有10万记录存在这个productTags字段,其他将近5000万都不存在这个字段.有没有办法只把满足....部分索引功能是稀疏索引的超集同时提供更多的表达式,所以推荐使用部分索引.
3、优化索引--创建部分索引
db.xiaoxu20220704.createIndex({deliveryTime:...expression,
gt, gte, lt, lte expressions,
$type expressions,
$and operator at the top-level only
3、部分索引与稀疏索引...1、部分索引能够更好控制哪些记录被索引,稀疏根据索引字段是否存在来索引,而部分索引支持很多种表达式
2、部分索引相当于稀疏索引的超集功能.例部分索引的$exists:true等价稀疏索引,...但也存在区别,部分索引的过滤表达式可以是索引定义也可以不是索引定义(只是用来过滤记录),稀疏索引则都属于索引的定义.这个部分索引如何定义会影响查询覆盖.这个跟我遇到的很接近,接下来我们围绕这个来分析下.