我有一个非常大的表的mysql数据库。我经常运行涉及聚合函数的查询。具有MIN,MAX,SUM,COUNT等聚合函数的查询运行速度非常慢。请帮我提高速度。
SELECT MIN(PeriodTime) FROM ResultsTable WHERE (OrderId=271)
SELECT COUNT(*) FROM ResultsTable WHERE (OrderId=271); ==> returns 258021
该表中的总行数= 1213284,我的查询匹配= 258021行。
我感谢任何帮助。谢谢。
答案 0 :(得分:4)
在ResultsTable
上创建涵盖PeriodTime
和OrderId
的索引。这将有很大帮助。