• ANALYSE
  • VALIDIERUNG
  • OPTIMIERUNG
  • MENSCH

GraphQL Query Performance mit KI debuggen

Verbinde Hasura mit deinem Agenten, um langsame Abfragen zu finden. Er analysiert die zugrunde liegenden SQL-Ausführungspläne, um die Ursache zu ermitteln.

Fragen Sie die KI zu dieser Seite

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.

  1. Abfrage abrufen

    Der Agent ruft die spezifische GraphQL-Abfrage ab, die Probleme bereitet, um deren Struktur zu verstehen.

    execute_graphql
  2. Plan prüfen

    Er fordert den zugrunde liegenden SQL-Ausführungsplan von Hasura an, um zu sehen, wie die Datenbank die Anfrage verarbeitet.

    explain_graphql
  3. Engpässe finden

    Der Agent vergleicht die Abfragestruktur mit dem Ausführungsplan, um langsame Joins oder unindexierte Scans zu finden.

    explain_graphql
  4. Fix 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.

Connector-Linkhttps://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp

Claude Desktop

Folgen Sie den Schritten unten, um sich in Sekunden zu verbinden.

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Hasura capabilities are ready to use.
Konfiguration · claude_desktop_config.jsonKopieren
{
  "mcpServers": {
    "hasura-instant-graphql-rest-engine-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
    }
  }
}
In den Chat kopieren04
  • 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 verbinden

FAQ

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.

Verbinde Hasura mit Claude, Cursor, ChatGPT & mehr