mongodb的基本操作之数据创建索引

在数据量较少时,不使用索引,查询是很快的,但是在数据量较大时,查询将会变得非常缓慢,在mongodb中

 

查看索引
> db.test_collection.getIndexes()
[
    {
        "v" : 2,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "config.test_collection"
    }
]
得到索引只有_id




创建索引
> db.test_collection.ensureIndex({x:1})
{
    "createdCollectionAutomatically" : false,
    "numIndexesBefore" : 1,
    "numIndexesAfter" : 2,
    "ok" : 1
}
如果文档数目较多,创建索引,需要一定的时间,如果系统负载较重,且有很多已经存在的文档,不能直接使用这个命令进行创建,需要在使用数据库之前,就将索引创建完毕,否则严重影响数据库性能,





posted @ 2018-07-31 06:43  wzndkj  阅读(748)  评论(0编辑  收藏  举报