SELECT `listener` ,
SEC_TO_TIME( SUM( TIME_TO_SEC( `call_time` ) ) ) AS total_time,
COUNT( `listener` ) AS number
FROM calls
WHERE listened_date = '2013-05-09'
AND type in ('column1','column2')
AND id
IN ( SELECT id
FROM calls
GROUP BY CONCAT( name, ' ', when ) )
GROUP BY `listener`
このクエリの動作が非常に遅く、他のクエリが同時に動作しません。これを軽くするにはどうしたらいいでしょうか?
INはそれを遅くすると思います。この場合の代替手段は何ですか?