我有一个网页正在使用该页面正在执行的DB SELECT查询加载到连接几个核心表的视图表中。
加载时间足够快(根据Google Page Speed和PingDom之类的工具),但是最近,由于我不知道的原因,加载时间突然变慢了。
但是,如果我更改同一个页面以从测试用户而不是生产用户(他们都在同一服务器上,并且是IP)上的数据库中加载查询,它将像以前一样快速加载。因此,我可以消除服务器上的另一个进程导致速度变慢的可能性,否则也会影响测试用户。
据我所知,我具有类似的数据库结构(相同的主键和辅助键,并且表使用的是相同的引擎,通常是INNODB),所以我认为我也可以消除导致数据库未优化的原因结构。
唯一的区别是在生产中我有500个项目,而在测试中有400个项目,但是我怀疑这是很重要的,因为我的数据库查询以任何方式一次只能从一个项目中加载数据。
我还能检查什么?有没有一个很好的工具可以在结构之间进行比较以确保它们相同?
根据WHM面板,我正在Centos 7.5上运行。