我已在此帖子Sum Multiple Row Date Difference Mysql
中收到查询现在的问题是查询执行时间太长了。我尝试使用一点行数据http://sqlfiddle.com/#!2/0d496/1/0。 当我尝试在我的本地数据库中执行此查询(我的表总行大约是200.000行)时,这就像疯了一样,因为即使我在很长一段时间内等待也没有结果。
我想问一下,默认情况下这个查询需要很长时间才能执行吗?有可能让它更快吗?怎么样?谢谢。
答案 0 :(得分:1)
尝试将速度添加到索引中:
KEY LogCarIdx
(LogDate
,CarId
,Speed
)
然后基于c1的查询使用索引(所以说明解释)。无法分辨sqlfiddle中的速度差异,但可能有助于完整大小的查询。