mongodb创建索引
来源:互联网 发布:英敏特信息咨询 知乎 编辑:程序博客网 时间:2024/05/20 19:33
索引的目的是为了提升查询速度,mongodb中也支持索引。
mongodb的shell同时又是js的编译器,所以我们可以用JavaScript语句模拟存入大量数据。
为了验证索引的快速,我们先模拟插入十万条数据
for(i=0;i<100000;i++)
{
db.stu.insert({name:’test’+i,age:i});
}
创建索引
db.集合.ensureIndex({“属性”:1})
1表示升序,-1,表示降序
expalin进行查询性能分析
db.stu.find({name:”test20000”}).explain(“executionStats”)
executionStats下的executionTimeMills表示整体查询时间,单位毫秒
创建索引后
db.stu.ensureIndex({“name”:1})
在执行性能分析
db.stu.find({name:”test20000”}).explain(“executionStats”)
时间由原来的806毫秒,减少到了3毫秒,是不是提升了很多。
索引命令
创建索引
db.stu.ensureIndex({“name”:1})
创建唯一索引
db.stu.ensureIndex({“name”:1},{“unique”:true})
联合索引,按照find()出现顺序
db.stu.ensureIndex({“name”:1},{age:1:})
查看文档索引
db.stu.getIndexes()
删除索引
db.stu.dropIndexes(‘索引名称’)
阅读全文
0 0
- mongodb创建索引
- mongodb创建索引
- MongoDB 索引创建
- MongoDB索引创建
- mongodb创建索引
- mongodb索引创建
- MongoDB-创建索引
- mongodb创建索引
- MongoDB索引创建
- mongodb创建2D索引
- mongodb 索引创建、查询分析
- 关于Mongodb索引创建的一些体会
- 关于mongodb创建索引的一些经验总结
- mongoDB的基本操作之创建索引
- MongoDB索引的创建与删除
- MongoDB基于复制集创建索引
- mongodb 索引的创建于删除
- MongoDB普通索引和唯一索引区别与创建
- 文章标题
- 判断等式成立下进制新思路
- 开闭原则 OCP
- 使用回调函数排序整形、浮点型、字符串等类型的数据
- selenium+robot接口测试:接口传参中文报错
- mongodb创建索引
- Spring data redis-StringRedisTemplate 用法
- 使用python绘制一个简单的三维图
- Java课程学习六:编程题
- 一些常用的sql语句
- 执行kubectl exec -it报错分析
- maven的package与install命令区别
- py c 内嵌通信
- 回调函数模拟qsort