学说减慢了表现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学说减慢了表现相关的知识,希望对你有一定的参考价值。
应用:Symfony3.4
ORM:Doctrine2
(我也可以给你web服务器配置)
我有学说造成的表现问题
查询执行时间为1685.69 ms
然后我通过MySQL控制台运行相同的查询并获得不同的性能结果(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 片段着色器反射纹理查找会减慢我的帧速率?