2
我有一个包含USER_ID,时间,inHour和outHour这样如何加快此SELECT查询?
我想与USER_ID组和获得最大的时间与相关领域的表。在下面的图片中,你可以看到我想要的结果。
我的查询效果很好。但是我想提高速度,因为它对于大数据来说工作缓慢。这里是我的查询:
SELECT
foo.user_id,
foo.time,
foo.inHour,
foo.outHour
FROM
(
SELECT
MAX(time) AS time,
user_id
FROM
foo
GROUP BY user_id
) AS t1
INNER JOIN foo ON (t1.user_id = foo.user_id AND t1.time = foo.time);
我需要大幅减少查询时间。任何帮助是极大的赞赏。
如何你的表索引? –
您是否在两个表中创建了user_id/time的索引? – Roy
只有一张表@Roy –