由于最近公司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的也是一样的逻辑
当然,由于初始化