私は、特定のページが私のライブウェブサイトにデータを返すのに約15秒かかり、私のステージングウェブサイトに2秒かかるという私のウェブサイトに問題がありました。彼らはどちらも同じデータベースのバックアップを使用しました。MySql最適化クエリ
私のステージングデータベースでは、古いステージングデータベースを削除し、変換されたバックアップを新しいステージングデータベースとして復元したことに気付きました。
しかし、ライブデータベースでは、実際のデータベースで直接データベース変換を実行していました。
それで、私はライブデータベースで同じことをして、既存のものを削除し、変換されたバックアップから復元して、その特定のWebページの時間が15秒から2秒に減少しました。
私の質問はなぜですか??念頭に置いておくべきことは、インデックスが大きくなりすぎていて、データベースを削除するとインデックスが再作成されたということだけです。\
私は遠く離れていますか?その他の理由は?また、これが当てはまる場合、どうすればデータベースを削除せずに将来これを回避できますか?
ありがとうございました
こんにちはPMV。あなたが言及した計画を説明するのはどこですか? WorkBenchまたはMYSQL Query Browserで利用可能ですか? – Cheeky
クエリの前にEXPLAINと記述してください。 http://www.beberlei.de/mysql_explain.htmlは出力を理解するのに役立つはずです。 –
PMVに感謝します。今の結果を見てください。 – Cheeky