如果对数据库的性能没有一个好的概念,很容易生产出一些健美型项目:看起来五大三粗、威风凛凛,直到数据量达到一定的规模它们就开始三步一喘了。健美选手的肌肉始终不如专业运动员厚实,撑不住真正的压力。开发者掌握正确高效的数据库使用方式是项目告别外强中干的不二手段。
本场 Chat 主要研讨的问题有下面 12 个点:
- 执行分析;
- 覆盖索引的查询;
- 组合索引的命中;
- 线上数据库查询慢的问题定位;
- 文档排序;
- 如何创建索引;
- 索引的限制;
- 索引的占用空间对性能的影响;
- 说说
_id
字段; $or
查询的优化;- 数据分批处理;
- 使用聚合。
阅读全文: http://gitbook.cn/gitchat/activity/5bc99c17e0e6d833bf681389
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。