【MongoDB】The description of index(一)

本文深入探讨了MongoDB中的索引概念,包括默认索引 '_id' 的特殊性质及创建索引的方法。通过对比传统数据库,阐述了索引在查询优化中的作用,并通过实例展示了如何创建和使用索引。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

From this blog, we start to talk about the index in mongo Database, which is similar to the traditional database. Generally speaking, if the index need to be created in the traditional database, so does MongoDB.  In MongoDB ,the field '_id ' has been set index by default and this index is so special that it cannot be deleted except for Capped Collections.

Before studying the index, now we create 10000 test records as follows.


1 Create index

In mongodb, using the function ensureIndex() to create tne index, for example: 

      db.test.ensureIndex({name : 1}) means to create index for name

2. Use index 

generally speaking, there is five way to create index based on  the practice condition. 

2.1 Common Index

query the result before creating index and after. 



             Some explanation of result field:

Cursor: value [BasicCursor or BtreeCursor], the later explain this query has used index.

nscanned: the number of index of having scan. 

n : return the number of document, namely return the line 

millis: the total time of finishing this query, unit millinus seconds.

indexBounds: if not null, it will describe the index item,

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值