ThinkPHP连接mongo的奇异现象

由于最近公司P(po)V(fu)上(wu)升(qi),我们想出了不复杂的查询逻辑,由Mongo数据库代替mysql数据库的解决方案

于是经过一番改造,终于把一坨逻辑改成了mongo,接着进行了多次测试,以下是测试中的一部分信息,出于安全考虑,字段和表名已经隐藏,请党和人民放心。

mysql程序运行信息:
这里写图片描述

mongo程序运行信息:
这里写图片描述

结论:多次测试表示,mongo的整体速度都优于mysql(非复杂查询)

那么这样一来,mongo的方案就确定下来了。

于是,我们进行了更大规模的改造,将一个功能模块都改成了mongo,结果,问题发生了。

不知道为什么,mongo的查询速度大幅度下降,由于我们原来的逻辑属于集中式的A(luo)P(ji)I(hun)方(luan)式,改造工作遇到了一些瓶颈,所以不得不在公有层就进行大规模Model实例化,所以问题开始,锁定在了这里

这里写图片描述

可以看到,我在这里做了一个断(jie)点(shu)调(cheng)试(xu),然后对比程序的执行时间,同时mysql的也是一样的逻辑

当然,由于初始化

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值