• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのチューニングについて)

MySQLのチューニングについて

このQ&Aのポイント
  • SQLの実行速度を正確に知る方法とは?
  • SQLの叩かれる回数が多い場合にレスポンスが遅くなる対策は?
  • 単体でのSQL実行速度を計測する方法とは?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

そもそもキャッシュも含めてSQLの性能かと思います、むしろキャッシュのない SQLなんて実際の運用とかけ離れていて計測の意味がないかと。 どうしてもキャッシュをはずしたいならSQL実行前に MySQLのサービスを再起動してしてみるとよいでしょう また」キャッシュも含めて良いなら、数回~数十回SQLを走らせて 平均をとるなどで実際の運用速度を計測するのが妥当です >SQLが短時間に大量に どんなタスクでも大量に処理すれば負荷があがるのはどうしようもないかと とはいえ、よく使われる集計項目にあわせた中間テーブルをつくっておけば むだな集計が省くことができたりします たとえば特定の粗データを日次データや月次データに集計すれば 効率としては何十~何百分の一にすることもできます。

その他の回答 (1)

回答No.2

1についてです クエリキャッシュを0にしてみたらどうでしょう 2についてです 更新の少ないテーブルならばオンメモリ化してしまうのも手です

関連するQ&A