1

我在这个线程中得到了查询我在这个线程Sum Multiple Row Date Difference Mysql

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

我想问一下,这个查询默认是不是需要很长时间才能执行?有没有可能让它更快?如何?谢谢你。

4

1 回答 1

1

尝试将 Speed 添加到您的索引中:

LogCarIdx( LogDate, CarId, Speed)

然后基于 c1 的查询使用索引(解释说)。无法分辨 sqlfiddle 中的速度差异,但可能有助于全尺寸查询。

于 2013-05-01T04:01:59.937 回答