mongodb nosql 大数据提高查询速度-索引
2017-05-12 13:45
1101 查看
IT互联网知识分享 2017-05-07 03:10
介绍:
索引在很多数据库中是提高性能的标志优化手段,所以在大数据量的情况下索引可以提高数据的查询速度,如果没有索引MongoDB会扫描全部数据,才能获取满足条件的内容,在关系数据库中可以使用强制索引方式查询数据库,确保更准确快速的查询到满足条件的数据。
语法:
1、ensureIndex() 基本语法 1 创建升序索引 -1创建降序索引
2、mongodb 默认所以字段 _id ,创建文档,会自动创建,此索引不能删除由mongodb自己维护
相关参数:
1、unique 创建唯一索引,默认false ,true必须唯一索引,否则报错
实例:
1、创建升序索引
db.user.ensureIndex({age:1});
db.user.find({age:{$gte:20}});
2、创建唯一索引,如果文档中有指定列存在字段数据有重复,不能够创建索引
db.user.find();
创建唯一索引失败
删除重复记录,继续创建唯一索引
介绍:
索引在很多数据库中是提高性能的标志优化手段,所以在大数据量的情况下索引可以提高数据的查询速度,如果没有索引MongoDB会扫描全部数据,才能获取满足条件的内容,在关系数据库中可以使用强制索引方式查询数据库,确保更准确快速的查询到满足条件的数据。
语法:
1、ensureIndex() 基本语法 1 创建升序索引 -1创建降序索引
2、mongodb 默认所以字段 _id ,创建文档,会自动创建,此索引不能删除由mongodb自己维护
相关参数:
1、unique 创建唯一索引,默认false ,true必须唯一索引,否则报错
实例:
1、创建升序索引
db.user.ensureIndex({age:1});
db.user.find({age:{$gte:20}});
2、创建唯一索引,如果文档中有指定列存在字段数据有重复,不能够创建索引
db.user.find();
创建唯一索引失败
删除重复记录,继续创建唯一索引
相关文章推荐
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
- 处理百万级以上的数据提高查询速度的方法
- 为提高查询速度建立索引
- mongoDB基础篇——NoSQL特性及MongoDB数据查询
- 索引的作用?为什么能够提高查询速度?(索引的原理)
- 处理百万级以上的数据提高查询速度的方法。
- 利用SQL索引提高查询速度
- 提高mysql数据查询速度
- 大量数据多表联合查询时时, 使用视图,是不是比直接查询速度要快! 有高手请给讲讲,如何提高查询速度
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- 处理百万级以上的数据提高查询速度的方法
- 如何提高sql查询100万条数据count(*)汇总的速度
- 处理百万级以上的数据提高查询速度的方法
- 通过建立索引提高数据库查询速度的原理
- 处理百万级以上的数据提高查询速度的方法
- 处理百万级以上的数据提高查询速度的方法
- 利用SQL索引提高查询速度
- oracle 性能优化操作七:索引提高数据分布不均匀时查询效率
- 用php处理百万级以上的数据提高查询速度的方法