“今週 /orders エンドポイントが遅くなった理由を見つけ、修正案を提案してください。”
MoClaw がすること
- 1 get_logs で直近の Postgres と API のログを取得し、orders パス上の遅いステートメントを見つけます。
- 2 読み取り専用の execute_sql を実行して該当クエリを EXPLAIN し、list_tables で orders テーブルを検査します。
- 3 get_advisors で関連するパフォーマンスの推奨事項を確認します。
- 4 欠けている複合インデックスを追加するマイグレーションを作成し、apply_migration の前にレビュー用として表示します。
MoClaw は次のように報告します。「orders 一覧クエリは (customer_id, created_at) でシーケンシャルスキャンを行っています。ログによると今週 p95 が 1.8 秒に跳ね上がっています。提案する修正:複合インデックスの追加。これがそのマイグレーションです。まだ適用していません。」