学说减慢了表现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学说减慢了表现相关的知识,希望对你有一定的参考价值。

应用:Symfony3.4

ORM:Doctrine2

(我也可以给你web服务器配置)

我有学说造成的表现问题

查询执行时间为1685.69 ms

然后我通过My​​SQL控制台运行相同的查询并获得不同的性能结果(115毫秒)

任何猜测?

答案

如果您执行相同的查询,首先从doctrine然后直接执行。然后查询缓存将使第二个查询运行得非常快。

另一答案

我刚刚发现了造成差异的原因。

我正在使用phpStorm的数据库控制台。

我试图通过终端运行查询并获得相同(慢)的结果。

查询的难点在于CASE声明中的WHERE s。

我用CASE改变了IFNULL(p0_.updated_at, p0_.created_at)(查询仍然很重)

最后尝试了下一个:WHERE p0_.created_at >= '2018-01-02 00:00:00' AND p0_.created_at <= '2018-01-02 23:59:59'(结果大约100毫秒)

我不知道PHP Storm做了什么,但这很奇怪。

感谢您的关注@ frederik-banken-Sørensen!

以上是关于学说减慢了表现的主要内容,如果未能解决你的问题,请参考以下文章

学说部分对象......是为了表现吗?

为啥我的 Ray March 片段着色器反射纹理查找会减慢我的帧速率?

如何有效地打开 30gb 的文件并处理其中的片段而不减慢速度?

带有红宝石集合/可枚举的酷技巧和富有表现力的片段[关闭]

片段android的缓慢创建

条件语句会减慢着色器的速度吗?