索引
IXSCAN/COLLSCAN —-索引扫描 / 集合扫描
Big O Notation -时间复杂度
Query Shape
Index Prefix
Selectivity
- 使用ln,因为他的过滤性最强
B树结构
索引执行计划
explain()
MongoDB索引类型
组合索引 精确匹配、排序匹配、范围匹配
工作模式
精确匹配
索引字段顺序的影响
范围+排序组合查询:索引字段顺序的影响
地理位置索引
全文索引
- 创建textIndex索引,然后查询的时候查$text, 会对有text索引的字段进行查询
部分索引
创建索引的时候,使用partialFilterExpression这个选项创建部分过滤表达式
比如下图,创建a 大于等于5的
针对满足a大于等于5的创建索引。
比如,只对最近一年的数据创建索引,以前的数据不创建
其他索引技巧
- 尽可能使用background:true,表示在后台创建索引,因为创建索引是非常昂贵的操作,会影响到前端的业务和其他的操作
- 对BI/报表专用节点创建的时候,把优先级设为0,关掉他,单机模式启动,此时创建….