Cloud SQL for MySQL インスタンスで特定のクエリが遅いと報告されています。クエリのパフォーマンスを分析するための最初のステップとして最も適切なものはどれですか?
- A. Cloud SQL インスタンスのマシンタイプをすぐにアップグレードする
- B. Cloud SQL の Query Insights でスロークエリログと実行計画を確認する
- C. Cloud Logging でエラーログを確認する
- D. Cloud Monitoring でインスタンスの CPU メトリクスを確認する
解答と解説を見る
正解: B
Cloud SQL の Query Insights は、スロークエリを可視化してクエリの実行時間・ロック待ち時間・スキャン行数などの統計を提供します。問題のあるクエリとその実行計画(EXPLAIN)を確認することで、インデックスの欠如・フルテーブルスキャン・非効率な結合などの原因を特定できます。マシンタイプのアップグレードは根本原因の特定なしに行う場合、一時的な改善に過ぎない場合があります。Cloud Logging のエラーログはクエリエラーの確認には有効ですが、スロークエリの実行計画分析には Query Insights の方が適しています。CPU メトリクスの確認は負荷の存在を確認できますが、どのクエリが原因かは判断できません。
📚 関連サービスの解説: Cloud SQL