MongoDB优化
来源:互联网 发布:山东双轨直销软件 编辑:程序博客网 时间:2024/05/17 06:44
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优化设计
尽量避免全表扫描操作
阅读全文
0 0
- MongoDB 优化
- mongodb优化
- mongodb 优化
- mongodb优化
- MongoDB优化
- mongodb优化
- mongodb 性能优化
- mongodb组合索引优化
- mongodb性能优化
- mongodb分页优化
- mongodb查询分页优化
- MongoDB ObjectId的优化
- Mongodb的MapReduce优化
- mongodb的优化
- mongodb 性能优化深入浅出
- java MongoDB分页优化
- MongoDB 优化器profile
- mongodb性能优化
- phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护
- 用js语句实现网页中的选项卡(两种方法)
- Linux驱动中断函数参数详解
- STM32F407VG discovery MB997B 的串口问题
- C++中使用宏需要注意的规范
- MongoDB优化
- Unbutu安装TP LINK TL-WN823N驱动
- POJ2226_Muddy Fields_二分图匹配求“二者必得其一”
- 二手车电商格局未定,谁是杀出的一匹黑马?
- VManagePlatform 虚拟化平台之KVM
- 关于动态规划矩阵连乘的心得体会
- 区块链1.0:货币
- 如何让Outlook随系统启动+关闭变为后台运行
- ThreadLocal解析