程序员

mongodb使用的一些技巧与性能优化

2017-06-19  本文已影响0人  开飞机的贝吉塔

字段重命名

将coll1表中oprater1字段名换成oprater

db.getCollection('coll1').update({},{"$rename":{'oprater1':'oprater'}},false,true)

根据mongodb中内嵌数组数量限制进行查询

索引(所有命令注意大小写)

数字1表示firstname键的索引按升序存储,-1表示lastname键的索引按照降序方式存储。

    db.coll.ensureIndex({"firstname": 1,"lastname":-1}) 

后台创建索引,创建时不会阻塞其他操作,效率会比阻塞方式创建低一点

    db.coll.ensureIndex({"firstname":1},{"background":true})

性能优化

性能分析函数(explain)

db.coll.find({"name":name}).explain()

显示执行状态

db.coll.find({"name":name}).explain("executionStats")

mongodb使用主从配置提高性能

http://www.cnblogs.com/myblog1314/p/3914810.html
http://www.cnblogs.com/yujon/p/6128761.html

mongodb使用副本集提高性能,读写分离

http://www.cnblogs.com/yujon/p/6128824.html

上一篇 下一篇

猜你喜欢

热点阅读