MySQL慢查询 - 排序依据

时间:2016-11-23 21:38:22

标签: mysql select sql-order-by

如果我在最后删除ORDER BY,我有以下SELECT在一秒钟内运行。使用ORDER BY可以在大约9秒内运行。

我了解其他一些SQL命令,例如'< >”比较运算符可以对ORDER BY产生负面影响。

我已尝试评论线条,并且可以通过ORDER BY提高性能,说2-3秒,但仍然没有ORDER BY,更像是在1秒内。

有人可以给我一些关于如何更好地编写此查询,避免什么等方面的建议吗?非常感谢所有建议。

三江源

1 个答案:

答案 0 :(得分:1)

请尝试:

SELECT * FROM (
  SELECT .. // Your old Query without GROUP BY and LIMIT
  ...  
) AS tmp
ORDER BY heartbeat DESC
LIMIT 120;