• ANÁLISIS
  • VALIDACIÓN
  • OPTIMIZACIÓN
  • HUMANO

Cómo depurar el rendimiento de GraphQL con tu IA

Conecta Hasura a tu agente para localizar consultas lentas. Analiza los planes de ejecución SQL para encontrar la causa raíz.

Pregunta a la IA sobre esta página

Respuesta rápida

¿Cómo puedo usar la IA para hallar consultas GraphQL lentas?

Tu agente utiliza Hasura para ejecutar consultas específicas y obtener sus planes de ejecución SQL. Luego analiza esos planes para identificar índices faltantes o uniones ineficientes. Recibirás un desglose claro de dónde tiene dificultades la base de datos.

Los resultados.

Dónde se procesan tus datos de rendimiento.

La IA transforma los datos de Hasura en estos resultados específicos.

ANÁLISIS

Información del plan de ejecución

El agente usa explain_graphql para obtener el plan SQL. Obtendrás una explicación clara de por qué una consulta es lenta.

VALIDACIÓN

Resultados de pruebas de consulta

El agente ejecuta execute_graphql para verificar si una solución funciona. Verás la respuesta en tiempo real de tu motor Hasura.

OPTIMIZACIÓN

Recomendaciones de índices

Al revisar los tipos de escaneo en el plan de ejecución, el agente sugiere qué columnas necesitan nuevos índices para evitar escaneos completos de tablas.

HUMANO

Cambios manuales en el esquema

La IA identifica el problema, pero tú debes aplicar las migraciones SQL o los cambios de índices en Hasura. El agente no puede modificar tu esquema de base de datos.

El flujo

Qué hace tu IA cuando se reporta una consulta lenta.

El agente pasa de identificar la consulta a analizar el comportamiento de la base de datos.

  1. Obtener la consulta

    El agente extrae la consulta GraphQL específica que te preocupa para entender su estructura.

    execute_graphql
  2. Inspeccionar el plan

    Solicita el plan de ejecución SQL subyacente a Hasura para ver cómo la base de datos gestiona la petición.

    explain_graphql
  3. Identificar cuellos de botella

    El agente compara la estructura de la consulta con el plan de ejecución para hallar uniones lentas o escaneos sin índices.

    explain_graphql
  4. Verificar la solución

    Una vez que propones un cambio, el agente vuelve a ejecutar la consulta para confirmar la mejora en el rendimiento.

    execute_graphql

Pruébalo

Copia estos ejemplos para empezar.

Usa estos prompts para iniciar una sesión de depuración.

Puntos de partida

Sustituye el texto entre corchetes por tu consulta GraphQL o los nombres de tus tablas reales.

Hasura Connector

Todo listo. Elige tu cliente MCP y sigue las instrucciones de configuración.

Enlace del conectorhttps://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp

Claude Desktop

Sigue los pasos siguientes para conectarte en segundos.

  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.
Configuración · claude_desktop_config.jsonCopiar
{
  "mcpServers": {
    "hasura-instant-graphql-rest-engine-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
    }
  }
}
Copia en el chat04
  • Ejecuta la consulta GraphQL {query} y explica por qué podría ser lenta.

  • Obtén el plan de ejecución para esta consulta: {query}.

  • Analiza el plan de ejecución de la consulta en la tabla users y busca índices faltantes.

  • Compara el rendimiento de esta consulta {query} antes y después de que yo sugiera un cambio de índice.

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

Empieza aquí

Conecta Hasura una vez y luego pregunta.

Solo necesitas tu endpoint de Hasura. Tus credenciales permanecen cifradas y podrás empezar a depurar con tu agente de inmediato.

Conecta Hasura a tu IA

FAQ

Cómo funciona esta tarea.

  • 01

    ¿Puede la IA cambiar el esquema de mi base de datos?

    No. El agente solo puede leer datos y planes de ejecución. Debes ejecutar las migraciones tú mismo.

  • 02

    ¿La IA elimina datos en Hasura?

    No. Las herramientas proporcionadas sirven para ejecutar consultas y explicar planes; no incluyen funciones para borrar o eliminar tablas.

  • 03

    ¿Puede encontrar consultas lentas automáticamente?

    No. Debes proporcionar la consulta específica o la tabla que estás investigando para que el agente sepa qué analizar.

  • 04

    ¿Corregirá mis uniones (joins) lentas?

    Identificará que una unión es lenta y sugerirá una solución, pero no puede reescribir tu base de datos ni añadir los índices por ti.

  • 05

    ¿Cómo sabe por qué una consulta es lenta?

    Utiliza la herramienta explain_graphql para revisar el plan de ejecución SQL, que muestra cómo el motor de la base de datos procesa realmente la petición.

Conecta Hasura a Claude, Cursor, ChatGPT y más