当前位置:Gxlcms > 数据库问题 > 为什么pymongo的两种连接mongoDB的方法效率相差这么多,求原理科普

为什么pymongo的两种连接mongoDB的方法效率相差这么多,求原理科普

时间:2021-07-01 10:21:17 帮助过:2人阅读

1

0.000314950942993

MongoClient

1

0.000757217407227

Connection

10

0.00154709815979

MongoClient

10

0.00501179695129

Connection

100000

6.14999890327

MongoClient

100000

27.3278138638

Connection

1000000

59.0989689827

MongoClient

1000000

273.486183882

  • 结果分析

  从上表的结果可以看出,基本上MongoClient的连接方式插入数据的时间是Connection连接方式插入数据的4倍左右,当然数据量小的时候可能建立连接还有一些非相关的操作可能占的比重比较大,越到后来就越稳定。

  • 疑问

  1、这就让我产生了疑问,pymongo这两种方式的实现原理有怎样的不同之处,造成他们的写效率相差如此之多?

  2、项目中当然要采用连接效率比较高的方法,但是现在不知道实现的原理,心里就比较没底,不太确定的是Connection的方法虽然比较快,但是会不会需要手动管理连接资源;如果操作太多了的话会不会造成资源的占用

还请各位大神们推荐一些能够解决这些问题的地方,或者是给一下参考资料我自己去研究一下

为什么pymongo的两种连接mongoDB的方法效率相差这么多,求原理科普

标签:

人气教程排行