普通SQL・Microsoft Copilot 達成済み
SQLのパフォーマンス改善をAIと考える
遅いSQLをAIと一緒に分析し、改善の方向性を整理します。
150 XP 約12分-20分/回
このクエストで得られること
- パフォーマンス改善の観点を網羅できる
- インデックス設計の考え方を学べる
- 改善方針を整理してから作業に入れる
手順
- 1対象SQLと問題状況を整理する
- 2SQLから個人情報・機密情報を除く
- 3AIにパフォーマンス分析を依頼する
- 4提案を評価し実装方針を決める
- 5検証環境で改善を確認する
プロンプトテンプレート
以下のSQLのパフォーマンス改善について相談させてください。 # SQL ```sql ここにSQLを貼り付けます ``` # 状況 - 件数規模: (例:100万件) - 現在の実行時間: (例:約5秒) - 問題: (例:本番で遅延が発生している) # 知りたいこと - ボトルネックになりそな箇所 - インデックスの提案 - SQL書き直しの提案 - 確認すべき実行計画のポイント
実行後に確認すること
- AIの提案するインデックスは既存インデックスと重複しないか確認したか
- EXPLAINで実行計画を確認したか
- 検証環境でパフォーマンス改善を確認したか
- DBMSの特性(MySQL/PostgreSQL等)に合った提案か確認したか
注意事項
- 実テーブル名や個人情報は含めない
- AIの提案は必ずEXPLAINで検証する
- 本番DBへの変更は十分なレビューと準備を行う