“Finde heraus, warum der Endpunkt /orders diese Woche langsam wurde, und schlage eine Lösung vor.”
Was MoClaw tut
- 1 Ruft aktuelle Postgres- und API-Logs mit get_logs ab, um langsame Statements auf dem orders-Pfad zu finden.
- 2 Führt ein schreibgeschütztes execute_sql aus, um die betreffende Abfrage per EXPLAIN zu analysieren, und inspiziert die Tabelle orders mit list_tables.
- 3 Prüft get_advisors auf zugehörige Performance-Empfehlungen.
- 4 Entwirft eine Migration, die den fehlenden zusammengesetzten Index hinzufügt, und zeigt sie zur Prüfung vor jedem apply_migration.
MoClaw meldet: 'Die orders-Listenabfrage führt einen sequenziellen Scan über (customer_id, created_at) durch. Die Logs zeigen, dass p95 diese Woche auf 1,8 s gesprungen ist. Vorgeschlagene Lösung: einen zusammengesetzten Index hinzufügen. Hier ist die Migration, noch nicht angewendet.'