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 –