Mysql - 聚合函数非常慢

时间:2011-05-05 20:20:37

标签: mysql sql aggregate-functions

我有一个非常大的表的mysql数据库。我经常运行涉及聚合函数的查询。具有MIN,MAX,SUM,COUNT等聚合函数的查询运行速度非常慢。请帮我提高速度。

SELECT MIN(PeriodTime) FROM ResultsTable WHERE (OrderId=271)
SELECT COUNT(*) FROM ResultsTable WHERE (OrderId=271);  ==> returns 258021

该表中的总行数= 1213284,我的查询匹配= 258021行。

我感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:4)

ResultsTable上创建涵盖PeriodTimeOrderId的索引。这将有很大帮助。