- ANALYSE
- VALIDATION
- OPTIMISATION
- HUMAIN
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.
Récupérer la requête
L'agent extrait la requête GraphQL spécifique pour en comprendre la structure.
execute_graphqlInspecter le plan
Il demande le plan d'exécution SQL à Hasura pour voir comment la base de données traite la demande.
explain_graphqlIdentifier 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_graphqlVé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.
https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcpClaude Desktop
Suivez les étapes ci-dessous pour vous connecter en quelques secondes.
- 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"
}
}
}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 IAFAQ
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
