MongoDB——索引类型之复合索引(Compound Index)

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB——索引类型之复合索引(Compound Index)相关的知识,希望对你有一定的参考价值。

目录

一、MongoDB官网地址

二、复合索引(Compound Index)

2.1、复合索引(Compound Index)的概述

  • 复合索引是多个字段组合而成的索引,其性质和单字段索引类似。但不同的是,复合索引中字段的顺序、字段的升降序对查询性能有直接的影响,因此在设计复合索引时则需要考虑不同的查询场景。

2.2、复合索引(Compound Index)的图解

2.3、复合索引(Compound Index)的注意事项

三、复合索引的创建

  • 在集合books1的type字段和favCount字段上创建升序复合索引
    注:索引规范中的字段值描述了该字段的索引类型。例如,值1指定按升序排列项目的索引。的值-1指定按降序排列项目的索引。

    > db.books1.createIndex(type:1,favCount:1)
    

  • 查看创建的复合索引

    > db.books1.getIndexes()
    

以上是关于MongoDB——索引类型之复合索引(Compound Index)的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB——索引类型之多键索引(Multikey Index)

MongoDB——索引类型之多键索引(Multikey Index)

MongoDB索引问题

鉴于新的索引交集功能,复合索引何时在 MongoDB 2.6 中仍然相关?

mongodb3.0的索引管理学习整理

MongoDB索引