レポートの必要性に応じて、多くの MySQL 選択クエリがあります。ほとんどは少し複雑で、通常は 1. 5 ~ 6 個の結合ステートメント 2. select 句の 3 ~ 4 個の内部クエリが含まれます。
すべてのインデックスが本番環境に適切に配置されています。クエリ構文の説明を何度も確認しましたが、問題ありません。
一部のクエリは、応答時間に関して非常に奇妙な動作をします。同じクエリが 500 ミリ秒未満で返されることもあり (すべてのインデックスが正常に動作していることを示しています)、1 分ほど後に実行すると、応答時間が長くなります (5 ~ 6 秒から 30 秒まで変化します)。 .) しばらく (20 回に 1 回程度..) タイムアウト エラーが発生します。
これはサーバーの負荷が原因である可能性がありますが、分散が非常に頻繁に発生するため、それを解決するには別の設定が必要であると考えられます。
他に何をすべきかについての指示を教えてください!
ありがとう、
サミット