- ANÁLISE
- VALIDAÇÃO
- OTIMIZAÇÃO
- HUMANO
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.
Buscar a query
O agente puxa a query GraphQL específica que você está analisando para entender sua estrutura.
execute_graphqlInspecionar o plano
Ele solicita o plano de execução SQL ao Hasura para ver como o banco processa a requisição.
explain_graphqlIdentificar gargalos
O agente compara a estrutura da query com o plano de execução para encontrar joins lentos ou scans sem índice.
explain_graphqlVerificar 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.
https://edge.vinkius.com/vk_preview_Q19k5WrSMOV2zDZs6DlIbmRJGyWfSnbLHJlhJLmt/mcpClaude Desktop
Siga os passos abaixo para conectar em segundos.
- 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"
}
}
}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 AIFAQ
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
