- ANALYSE
- VALIDIERUNG
- OPTIMIERUNG
- MENSCH
Kurzantwort
Wie kann ich KI nutzen, um langsame GraphQL-Abfragen zu finden?
Dein Agent nutzt Hasura, um gezielte Abfragen auszuführen und deren SQL-Ausführungspläne abzurufen. Er analysiert diese Pläne, um fehlende Indizes oder ineffiziente Joins zu identifizieren. Du erhältst eine klare Analyse, wo die Datenbank Probleme hat.
Die Ergebnisse.
Wo deine Leistungsdaten landen.
Die KI verarbeitet deine Hasura-Daten in diese konkreten Ergebnisse.
ANALYSE
Einblicke in den Ausführungsplan
Der Agent nutzt explain_graphql, um den SQL-Plan abzurufen. Du erhältst eine verständliche Erklärung, warum eine Abfrage langsam ist.
VALIDIERUNG
Testergebnisse der Abfrage
Der Agent nutzt execute_graphql, um zu prüfen, ob eine Lösung tatsächlich funktioniert. Du siehst die Antwort deiner Hasura-Engine in Echtzeit.
OPTIMIERUNG
Index-Empfehlungen
Durch die Analyse der Scan-Typen im Ausführungsplan schlägt der Agent vor, welche Spalten neue Indizes benötigen, um Full-Table-Scans zu verhindern.
MENSCH
Manuelle Schema-Änderungen
Die KI identifiziert das Problem, aber du musst die SQL-Migrationen oder Index-Änderungen in Hasura selbst anwenden. Der Agent kann dein Datenbankschema nicht modifizieren.
Der Ablauf
Was deine KI tut, wenn eine langsame Abfrage gemeldet wird.
Der Agent geht von der Identifizierung der Abfrage zur Analyse des Datenbankverhaltens über.
Abfrage abrufen
Der Agent ruft die spezifische GraphQL-Abfrage ab, die Probleme bereitet, um deren Struktur zu verstehen.
execute_graphqlPlan prüfen
Er fordert den zugrunde liegenden SQL-Ausführungsplan von Hasura an, um zu sehen, wie die Datenbank die Anfrage verarbeitet.
explain_graphqlEngpässe finden
Der Agent vergleicht die Abfragestruktur mit dem Ausführungsplan, um langsame Joins oder unindexierte Scans zu finden.
explain_graphqlFix verifizieren
Sobald du eine Änderung vorschlägst, führt der Agent die Abfrage erneut aus, um die Leistungsverbesserung zu bestätigen.
execute_graphql
Probieren Sie es
Kopiere diese Vorlagen zum Start.
Nutze diese Prompts, um eine Debugging-Session zu beginnen.
Startpunkte
Ersetze den Text in den Klammern durch deine tatsächliche GraphQL-Abfrage oder deine Tabellennamen.
Hasura Connector
Alles bereit. Wählen Sie Ihren MCP-Client und folgen Sie den Einrichtungsschritten.
https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcpClaude Desktop
Folgen Sie den Schritten unten, um sich in Sekunden zu verbinden.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Hasura capabilities are ready to use.
{
"mcpServers": {
"hasura-instant-graphql-rest-engine-mcp": {
"url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
}
}
}Führe die GraphQL-Abfrage {query} aus und erkläre, warum sie langsam sein könnte.
Gib mir den Ausführungsplan für diese Abfrage: {query}.
Analysiere den Ausführungsplan für die Abfrage auf der Tabelle users und prüfe auf fehlende Indizes.
Vergleiche die Performance dieser Abfrage {query} vor und nach meinem Vorschlag für eine Index-Änderung.
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Starten Sie hier
Einmal mit Hasura verbinden, dann fragen.
Gib einfach deinen Hasura-Endpunkt an. Deine Zugangsdaten bleiben verschlüsselt, und du kannst sofort mit dem Debugging durch deinen Agenten beginnen.
Hasura mit deiner KI verbindenFAQ
So funktioniert die Aufgabe.
- 01
Kann die KI mein Datenbankschema ändern?
Nein. Der Agent kann nur Daten und Ausführungspläne lesen. Die eigentlichen Migrationen musst du selbst ausführen.
- 02
Löscht die KI Daten in Hasura?
Nein. Die bereitgestellten Tools dienen zum Ausführen von Abfragen und zum Erklären von Plänen. Es gibt keine Werkzeuge zum Löschen oder Entfernen von Tabellen.
- 03
Findet sie langsame Abfragen automatisch?
Nein. Du musst die spezifische Abfrage oder die Tabelle angeben, die du untersuchst, damit der Agent weiß, was er analysieren soll.
- 04
Korrigiert sie meine langsamen Joins?
Sie erkennt, dass ein Join langsam ist, und schlägt eine Lösung vor, aber sie kann deine Datenbank nicht umschreiben oder Indizes für dich hinzufügen.
- 05
Woher weiß sie, warum eine Abfrage langsam ist?
Sie nutzt das explain_graphql Tool, um den SQL-Ausführungsplan einzusehen. Dieser zeigt genau, wie die Datenbank-Engine die Anfrage verarbeitet.
Weitere Fragen zu Hasura? Alle Funktionen des Hasura Connectors ansehen
Verbinde Hasura mit Claude, Cursor, ChatGPT & mehr
