频道栏目
首页 > 资讯 > DB2 > 正文

MongoDB优化

17-06-17        来源:[db:作者]  
收藏   我要投稿

MongoDB 3.4
学生党上周有幸参与某公司的MongoDB测试,算是一次实战吧,结合网上的内容和自己的体会总结了以下几点优化:

开启profile,这个可以监控执行慢的语句,这样可以分析哪些语句执行较慢;

善用mongo提供的工具,如mongostat、mongoCompass等

对于执行慢的语句执行explain,更加具体的分析查询信息、查询统计、使用索引等。

创建索引,但是索引不宜创建过多,我们曾尝试建立十个索引,结果插入速度从2万下降到6000,维护索引代价也不小,建议建立复合索引和稀疏索引。另外,索引本身是有限制的。集合中索引不能超过64个,索引长度不能超过128个字符,复合索引最多用31个字段。

如果不是强一致可以考虑读写分离,https://docs.mongodb.com/manual/reference/read-preference/
shell下可以在配置复制集最后使用rs.slaveOK()(官方已不推荐使用)或db.getMongo().setReadPref(prefStrategy),
https://docs.mongodb.com/manual/reference/method/js-replication/
https://docs.mongodb.com/manual/reference/method/Mongo.setReadPref/#Mongo.setReadPref

优化设计

尽量避免全表扫描操作

相关TAG标签
上一篇:Redis-简单动态字符串
下一篇:Ubuntu启动栏左边还是下边
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站