このクエリの最適化を手伝ってくれる人はいますか?
SELECT distinct t.designation,
(SELECT sum(time_to_sec(timediff(outtime,intime)))
FROM onlinetime where datecreated BETWEEN '2012-01-01 00:00:01'
AND '2012-12-31 23:59:59' and designation=t.designation) as totsec
FROM onlinetime t;
onlinetime テーブルから指定と秒数を取得しようとしています。8000 レコードしかありませんが、上記のクエリは実行に時間がかかります。これを最適化する他の方法はありますか?