如果我在最后删除ORDER BY,我有以下SELECT在一秒钟内运行。使用ORDER BY可以在大约9秒内运行。
我了解其他一些SQL命令,例如'< >”比较运算符可以对ORDER BY产生负面影响。
我已尝试评论线条,并且可以通过ORDER BY提高性能,说2-3秒,但仍然没有ORDER BY,更像是在1秒内。
有人可以给我一些关于如何更好地编写此查询,避免什么等方面的建议吗?非常感谢所有建议。
三江源
答案 0 :(得分:1)
请尝试:
SELECT * FROM (
SELECT .. // Your old Query without GROUP BY and LIMIT
...
) AS tmp
ORDER BY heartbeat DESC
LIMIT 120;