意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

MongoDB(5)-索引

来源:恒创科技 编辑:恒创科技编辑部
2023-12-05 16:17:59


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})}

如:

MongoDB(5)-索引_数据


MongoDB(5)-索引

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

如:

MongoDB(5)-索引_mongodb_02

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

如:

MongoDB(5)-索引_mongodb_03

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

MongoDB(5)-索引_数据_04

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

如:

MongoDB(5)-索引_mongodb_05

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

如:

MongoDB(5)-索引_数据_06

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

如:

MongoDB(5)-索引_常用操作_07


上一篇: mysql直接拷贝data目录下数据库源文件还原数据库方法 下一篇: JavaScript单线程和任务队列是什么