• ANALYSE
  • VALIDATION
  • OPTIMISATION
  • HUMAIN

Optimiser les requêtes GraphQL avec votre IA

Connectez Hasura à votre agent pour identifier les requêtes lentes. Il analyse les plans d'exécution SQL pour trouver la cause racine.

Demandez à l'IA à propos de cette page

Réponse rapide

Comment l'IA peut-elle identifier les requêtes GraphQL lentes ?

Votre agent utilise Hasura pour exécuter des requêtes spécifiques et extraire leurs plans d'exécution SQL. Il analyse ensuite ces plans pour repérer les index manquants ou les jointures inefficaces. Vous obtenez un diagnostic précis des points de blocage de la base de données.

Les résultats.

Où arrivent vos données de performance.

L'IA transforme vos données Hasura en ces résultats concrets.

ANALYSE

Aperçu du plan d'exécution

L'agent utilise explain_graphql pour extraire le plan SQL. Vous obtenez une explication claire de la raison pour laquelle une requête est lente.

VALIDATION

Tests de requêtes

L'agent utilise execute_graphql pour vérifier si un correctif fonctionne. Vous visualisez la réponse en temps réel de votre moteur Hasura.

OPTIMISATION

Recommandations d'index

En analysant les types de scan dans le plan d'exécution, l'agent suggère les colonnes nécessitant de nouveaux index pour éviter les scans complets de table.

HUMAIN

Modifications manuelles du schéma

L'IA identifie le problème, mais vous devez appliquer les migrations SQL ou les changements d'index dans Hasura. L'agent ne peut pas modifier votre schéma.

Le flux

Ce que fait votre IA lorsqu'une requête lente est signalée.

L'agent passe de l'identification de la requête à l'analyse du comportement de la base de données.

  1. Récupérer la requête

    L'agent extrait la requête GraphQL spécifique pour en comprendre la structure.

    execute_graphql
  2. Inspecter le plan

    Il demande le plan d'exécution SQL à Hasura pour voir comment la base de données traite la demande.

    explain_graphql
  3. Identifier les blocages

    L'agent compare la structure de la requête au plan d'exécution pour trouver les jointures lentes ou les scans sans index.

    explain_graphql
  4. Vérifier le correctif

    Une fois le changement proposé, l'agent réexécute la requête pour confirmer l'amélioration des performances.

    execute_graphql

Essayez

Copiez ces exemples pour commencer.

Utilisez ces prompts pour lancer une session de débogage.

Points de départ

Remplacez le texte entre crochets par votre requête GraphQL ou vos noms de tables réels.

Hasura Connector

Tout est prêt. Choisissez votre client MCP et suivez les instructions de configuration.

Lien du connecteurhttps://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp

Claude Desktop

Suivez les étapes ci-dessous pour vous connecter en quelques secondes.

  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.
Configuration · claude_desktop_config.jsonCopier
{
  "mcpServers": {
    "hasura-instant-graphql-rest-engine-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
    }
  }
}
Copiez dans le chat04
  • Exécute la requête GraphQL {query} et explique pourquoi elle pourrait être lente.

  • Obtiens le plan d'exécution pour cette requête : {query}.

  • Analyse le plan d'exécution de la requête sur la table users et vérifie s'il manque des index.

  • Compare la performance de cette requête {query} avant et après ma suggestion de modification d'index.

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

Commencez ici

Connectez Hasura une fois, puis posez vos questions.

Fournissez simplement votre endpoint Hasura. Vos identifiants restent chiffrés et vous pouvez immédiatement débuter le débogage avec votre agent.

Connecter Hasura à votre IA

FAQ

Fonctionnement de la tâche.

  • 01

    L'IA peut-elle modifier le schéma de ma base de données ?

    Non. L'agent peut uniquement lire les données et les plans d'exécution. Vous devez exécuter les migrations vous-même.

  • 02

    L'IA supprime-t-elle des données dans Hasura ?

    Non. Les outils fournis servent à exécuter des requêtes et à expliquer des plans ; ils n'incluent aucune fonction de suppression ou de suppression de table.

  • 03

    Peut-elle trouver les requêtes lentes automatiquement ?

    Non. Vous devez fournir la requête spécifique ou la table concernée pour que l'agent sache quoi analyser.

  • 04

    Va-t-elle corriger mes jointures lentes ?

    Elle identifiera qu'une jointure est lente et suggérera une solution, mais elle ne peut pas réécrire votre base de données ni ajouter les index à votre place.

  • 05

    Comment sait-elle pourquoi une requête est lente ?

    Elle utilise l'outil explain_graphql pour consulter le plan d'exécution SQL, ce qui montre comment le moteur de la base de données traite réellement la requête.

  • D'autres questions sur Hasura ? Voir toutes les capacités du connecteur Hasura

Connectez Hasura à Claude, Cursor, ChatGPT et d'autres