学堂 学堂 学堂公众号手机端

MongoDB(5)-索引

lewis 4年前 (2021-03-10) 阅读数 5 #技术


MongoDB(1)-CentOS安装MongoDB详细操作 MongoDB(2)-MongoDB的常用操作命令 MongoDB(3)-MongoDB常用的高级查询 MongoDB(4)-MongoDB的聚合命令 MongoDB(5)-索引 1、测试100000条数据创建索引前后的查询速度插入100000条数据
for(i=0;i<100000;i++){db.performance.insert({name:"test"+i,age:i})}

如:


计算查询一个数据的时间
db.performance.find({name:"test100000"}).explain("executionStats")

如:

创建索引
db.performance.ensureIndex({name:1})

如:

再次查询数据,观察耗时,可以发现提升非常大

2、索引的常用操作创建索引
db.集合.ensureIndex(key:1或者-1)

如:

查询索引
db.集合.getIndexes()

如:

删除索引
db.集合.dropIndex(索引名称)

如:


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门