• ANÁLISE
  • VALIDAÇÃO
  • OTIMIZAÇÃO
  • HUMANO

Como depurar performance de queries GraphQL com seu AI

Conecte o Hasura ao seu agente para encontrar queries lentas. Ele analisa os planos de execução SQL para identificar a causa raiz.

Pergunte à IA sobre esta página

Resposta rápida

Como usar IA para encontrar queries GraphQL lentas?

Seu agente usa o Hasura para rodar queries específicas e extrair seus planos de execução SQL. Depois, ele analisa esses planos para identificar índices ausentes ou joins ineficientes. Você recebe um diagnóstico claro de onde o banco de dados está sobrecarregado.

Os resultados.

Onde seus dados de performance aparecem.

A IA processa os dados do Hasura nestes resultados específicos.

ANÁLISE

Insights do plano de execução

O agente usa o execute_graphql para obter o plano SQL. Você recebe uma explicação clara do motivo de uma query estar lenta.

VALIDAÇÃO

Resultados de testes de query

O agente usa o execute_graphql para verificar se uma correção funciona. Você vê a resposta em tempo real do motor Hasura.

OTIMIZAÇÃO

Recomendações de índices

Ao analisar os tipos de scan no plano de execução, o agente sugere quais colunas precisam de novos índices para evitar scans completos de tabela.

HUMANO

Mudanças manuais no schema

A IA identifica o problema, mas você deve aplicar as migrações SQL ou mudanças de índice no Hasura. O agente não pode modificar o schema do seu banco.

O fluxo

O que seu AI faz ao detectar uma query lenta.

O agente parte da identificação da query para a análise do comportamento do banco de dados.

  1. Buscar a query

    O agente puxa a query GraphQL específica que você está analisando para entender sua estrutura.

    execute_graphql
  2. Inspecionar o plano

    Ele solicita o plano de execução SQL ao Hasura para ver como o banco processa a requisição.

    explain_graphql
  3. Identificar gargalos

    O agente compara a estrutura da query com o plano de execução para encontrar joins lentos ou scans sem índice.

    explain_graphql
  4. Verificar a correção

    Após você propor uma mudança, o agente executa a query novamente para confirmar a melhora na performance.

    execute_graphql

Teste

Copie estes comandos para começar.

Use estes prompts para iniciar uma sessão de depuração.

Pontos de partida

Substitua o texto entre colchetes pela sua query GraphQL ou nomes de tabelas reais.

Hasura Connector

Tudo pronto. Escolha seu cliente MCP e siga as instruções de configuração.

Link do conectorhttps://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp

Claude Desktop

Siga os passos abaixo para conectar em 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.
Configuração · claude_desktop_config.jsonCopiar
{
  "mcpServers": {
    "hasura-instant-graphql-rest-engine-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcp"
    }
  }
}
Copie no chat04
  • Execute a query GraphQL {query} e explique por que ela pode estar lenta.

  • Obtenha o plano de execução para esta query: {query}.

  • Analise o plano de execução da query na tabela users e verifique se faltam índices.

  • Compare a performance desta query {query} antes e depois de eu sugerir uma mudança de índice.

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

Comece aqui

Conecte o Hasura uma vez e comece a perguntar.

Basta fornecer o endpoint do seu Hasura. Suas credenciais ficam criptografadas e você pode começar a depurar imediatamente com seu agente.

Conectar Hasura ao seu AI

FAQ

Como funciona esta tarefa.

  • 01

    A IA pode alterar o schema do meu banco de dados?

    Não. O agente apenas lê dados e planos de execução. Você deve executar as migrações por conta própria.

  • 02

    A IA apaga algum dado no Hasura?

    Não. As ferramentas disponíveis servem para executar queries e explicar planos; elas não incluem comandos para deletar ou remover tabelas.

  • 03

    Ela consegue encontrar queries lentas automaticamente?

    Não. Você precisa fornecer a query específica ou a tabela que está investigando para que o agente saiba o que analisar.

  • 04

    Ela vai corrigir meus joins lentos?

    Ela identificará que um join está lento e sugerirá uma correção, mas não pode reescrever seu banco ou adicionar os índices para você.

  • 05

    Como ela sabe por que uma query está lenta?

    Ela usa a ferramenta explain_graphql para analisar o plano de execução SQL, que mostra como o motor do banco de dados processa a requisição.

  • Mais dúvidas sobre o Hasura? Veja tudo o que o conector Hasura pode fazer

Conecte Hasura ao Claude, Cursor, ChatGPT e outros