Mysql在查询执行时很长时间

时间:2013-05-01 03:06:46

标签: mysql sql

我已在此帖子Sum Multiple Row Date Difference Mysql

中收到查询

现在的问题是查询执行时间太长了。我尝试使用一点行数据http://sqlfiddle.com/#!2/0d496/1/0。 当我尝试在我的本地数据库中执行此查询(我的表总行大约是200.000行)时,这就像疯了一样,因为即使我在很长一段时间内等待也没有结果。

我想问一下,默认情况下这个查询需要很长时间才能执行吗?有可能让它更快吗?怎么样?谢谢。

1 个答案:

答案 0 :(得分:1)

尝试将速度添加到索引中:

KEY LogCarIdxLogDateCarIdSpeed

然后基于c1的查询使用索引(所以说明解释)。无法分辨sqlfiddle中的速度差异,但可能有助于完整大小的查询。