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') 可以看出通过索引进行搜索速度是提高了非常显著的。
相关文章
- zip命令的基本用法
- 预处理命令#define #undef #if #endif 的基本用法
- SQL语句基本的查询命令操详细总结
- matlab的tfdata函数_matlab 入门基本操作命令与函数
- HDFS基本命令行操作及上传文件的简单API
- `wget`是什么——命令行工具——快速下载文件(基本介绍和使用前的准备)
- Linux环境下,MongoDB 3.6.10 的安装步骤,以及设置用户和密码,配置随处执行mongo命令启动客户端,以及所遇到的问题
- linux文件和目錄管理的基本命令命令
- linux系统怎么ping命令,ping命令的基本使用方法(详解linux系统ping命令的6个使用方法)...
- Linux学习系列五:Shell命令脚本的基本语法