mongodb 索引的基本命令
2023-09-27 14:28:48 时间
mongodb的索引:
在数据量超大的时候,能够极大的增快查询速率,但是会降低更新效率。
建立索引:
db.集合.ensureIndex({属性:1}) //1代表升序 -1代表降序
db.集合.ensureIndex({属性1:1,属性2:1}) //联合索引
查看文档所有索引:
db.集合.getIndexes()
删除索引:
db.集合.dropIndex("索引名")
1 创建大量数据
for(var i = 0;i<=100000;i++){
db.t1.insert({
_id:i,
name:"demo"+i,
age:i
})
}
2 查找文档来看查询速度:
db.t1.find({name:'test10000'}).explain('executionStats')
3 建立索引:
db.t1.ensureIndex({"name":1})
4 查询索引字段:
db.t1.find({name:'test10000'}).explain('executionStats')
可以看出通过索引进行搜索速度是提高了非常显著的。
相关文章
- [ MongoDB ] 副本集的搭建及测试
- mongodb的isMaster
- 每篇半小时1天入门MongoDB——4.MongoDB索引介绍及数据库命令操作
- Mongodb---基本操作、文档增删改查、排序&分页、聚合查询、优化索引、权限机制、备份还原、mongoose
- MongoDB聚集分析
- 【MongoDB数据库】MongoDB 命令入门初探
- MongoDB的索引(六)
- MongoDB的增、删、改、查操作(五)
- MongoDB系列五(地理空间索引与查询).
- MongoDB系列四(索引).
- MongoDB概念解析
- MongoDB Map Reduce
- MongoDB(课时15 数据排序)
- MongoDB(课时22 唯一索引)
- 面试官:为什么Mysql索引用B+树,而Mongodb索引用B树?
- mongodb修改器
- mongodb 备份、还原、导入、导出
- MongoDB 更新文档
- MongoDB CRUD 基础知识
- MongoDB
- PHP操作MongoDB 数据库
- Mongodb基本操作
- MongoDB创建与删除数据库