支持的索引类型
- 单键索引
- 复合索引
- 唯一索引
- 对嵌套字段、数组进行索引
- 地理空间索引
- 文本检索索引
- TTL索引
索引设计原则
- 每个查询原则上都需要创建对应索引
- 单个索引设计应考虑满足尽量多的查询
- 索引字段选择及顺序需要考虑查询覆盖率及选择性
- 对于更新及其频繁的字段上创建索引需慎重
- 对于数组索引需要慎重考虑未来元素个数
- 对于超长字符串类型字段上慎用B数索引
- 并发更新较高的单个集合上不宜创建过多索引
索引的基本操作
创建索引
创建索引语法格式
db.collection.createIndex(keys, options)