前言
数据库性能对软件整体性能有着至关重要的影响,本文给大家分享了一次MongoDB数据库查询性能提高40倍的经历,感兴趣的朋友们可以参考学习。
背景说明
1、数据库:MongoDB
2、数据集:
3、业务场景:求平均数
进化过程
在这里使用Python演示
最直接想到的方法
根据上面的业务场景描述,最容易想到的解决方法就是
官方的文档,然后发现了下面的内容:
batcSize参数指定了每次返回的个数,默认的101个。那看来这个应该是问题所在。找下pymongo的文档,也可以设置这个参数,那就设个大的吧10000。
再次改造程序如下:
官方文档的实例。总结
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!