2016-04-19 10 views
-2

次のクエリを最適化するにはどうすればよいですか?パフォーマンス面でこのmySQLクエリを最適化する方法は?

select 
hash,page,timestamp, count(*) as total 
from behaviour 
group by hash, page 
having total > 2 AND timestamp >= Now() - interval 5 minute 

それは間違っていないのです

+0

なぜそれが遅いのかを調べることで開始できます。いつでもどうぞ。 –

答えて

0

このクエリをいただき、ありがとうございます。 ボリュームが大きいと、パフォーマンスに問題が発生する可能性があります。 常に「どこの条件」を使用してみてください。 (あなたの文脈では、私は可能かどうかわかりません)。 もう1つのヒントは、あなたの質問にEXPLAINです! クエリの前に "explain"を使用してください。 (選択ハッシュ、タイムスタンプ、カウント(*)........を説明する)。 このようにして、クエリが返された結果の数を知ることができます。

関連する問題