4.非关系型数据库(Nosql)之mongodb:普通索引,唯一索引
2014-10-15 22:06
459 查看
一:普通索引
1创建一个新的数据库
> use toto;
switched to db toto
> show dbs;
admin (empty)
local 0.078GB
> use toto;
switched to db toto
> db
toto
>
2创建100万条数据
> for(var i=1; i <= 1000000; i++){
...db.c3.insert({name:"zhangsan",age:i});
... }
>db.c3.count();
3无索引查找
>db.c3.find({age:500000}).explain();
4位age字段创建一个索引
db.c3.ensureIndex({age:1});
这时候可以看到服务器端有相应的输出
5有索引查找
db.c3.find({age:500000}).explain();
二:唯一索引
1删除索引:
db.c3.dropIndex({age:1});
2创建唯一索引
db.c3.ensureIndex({age:1},{unique:true});
db.c3.find({age:500000}).explain();
3在某个key上建立了唯一索引之后,这个对应的值必须唯一,添加不进去重复的了。
db.c3.insert({name:”lisi”,age:100});
4 show collections;
5 db.system.indexes.find();
一:普通索引
1创建一个新的数据库
> use toto;
switched to db toto
> show dbs;
admin (empty)
local 0.078GB
> use toto;
switched to db toto
> db
toto
>
2创建100万条数据
> for(var i=1; i <= 1000000; i++){
...db.c3.insert({name:"zhangsan",age:i});
... }
>db.c3.count();
3无索引查找
>db.c3.find({age:500000}).explain();
4位age字段创建一个索引
db.c3.ensureIndex({age:1});
这时候可以看到服务器端有相应的输出
5有索引查找
db.c3.find({age:500000}).explain();
二:唯一索引
1删除索引:
db.c3.dropIndex({age:1});
2创建唯一索引
db.c3.ensureIndex({age:1},{unique:true});
db.c3.find({age:500000}).explain();
3在某个key上建立了唯一索引之后,这个对应的值必须唯一,添加不进去重复的了。
db.c3.insert({name:”lisi”,age:100});
4 show collections;
5 db.system.indexes.find();
相关文章推荐
- 4.非关系型数据库(Nosql)之mongodb:普通索引,唯一索引
- 4.非关系型数据库(Nosql)之mongodb:普通索引,唯一索引
- 【NOSQL】非关系型数据库MongoDB ( 在MVC模式下通过Jqgrid表格操作MongoDB数据 ) .
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 【NOSQL】非关系型数据库MongoDB ( 用MongoDB的文档结构描述数据关系 )
- 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
- 6.非关系型数据库(Nosql)之mongodb:集群(主从复制)
- 3.非关系型数据库(Nosql)之mongodb:升降序排序,排序分页,$all,$in,$nin,$or,$nor, $exists,游标,更新(update,$set,$unset,$inc)
- NOSQL非关系型数据库学习(四)这样对比下HBASE, MEMCACHED, MONGODB, REDIS和SOLR
- MongoDB普通索引和唯一索引区别与创建
- 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
- 【干货合集】NoSQL技术体系深度解读系列(二):MongoDB,最像关系型数据库的非关系型数据库
- 【NOSQL】非关系型数据库MongoDB
- 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
- 8.非关系型数据库(Nosql)之mongodb的应用场景
- 8.非关系型数据库(Nosql)之mongodb的应用场景(关系型数据库 和 Mongodb进行CRUD时数据用时的比较)
- 【干货合集】NoSQL技术体系深度解读系列(二):MongoDB,最像关系型数据库的非关系型数据库
- 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
- 2.非关系型数据库(Nosql)之mongodb:mongodb显示所有数据库,使用数据库,集合创建(显示和隐式创建),集合查询,初步数据的增删改查,分页
- 6.非关系型数据库(Nosql)之mongodb:集群(主从复制)