1

私はまだSQLに慣れていないので、コードの実行に時間がかかりすぎます。

これは私のコードです

SELECT SUM(b.matchusertime)
FROM(
SELECT fulldate, realmatchid, isclanmatch
FROM go_int.int_match
WHERE (fulldate BETWEEN '2013-06-30' AND '2013-07-27') AND isclanmatch = 0
GROUP BY realmatchid)a
INNER JOIN go_int.int_match_user b
ON b.realmatchid = a.realmatchid
WHERE (b.fulldate BETWEEN '2013-06-30' AND '2013-07-27')

私がやろうとしているのは、一族の一致にない一致テーブルからユーザー ID を取得し、それを match_user テーブルに一致させて、非一族の一致の合計期間を調べることです。

しかし、クエリを実行するたびに、45分以上かかり、タイムアウトの問題などにより結果が返されません.

4

2 に答える 2