[Metrics] Por que o Metrics só executa SELECT
Por que o Metrics só executa SELECT
Toda consulta no Metrics — escrita por você ou gerada por IA — passa por uma validação rigorosa antes de rodar, que garante que ela só pode buscar dados, nunca alterá-los.
O que é bloqueado
Qualquer comando que altere, apague, crie ou modifique dados ou estrutura do banco é recusado antes de rodar. Isso inclui tentativas de inserir, atualizar, apagar, criar ou remover informações — a consulta precisa começar como uma busca, e só uma busca é aceita.
Mesmo assim, uma camada extra de segurança
Como reforço adicional, toda execução roda dentro de uma transação que é sempre desfeita ao final — então mesmo que, por algum motivo, uma tentativa de alteração escapasse das validações, nada seria realmente salvo no banco.
Limites de uso
Além de só aceitar leitura, o Metrics limita quantas linhas uma consulta pode devolver de uma vez e quanto tempo ela pode rodar antes de ser interrompida — protegendo o desempenho do sistema pra todo mundo, não só quem está rodando aquela consulta específica.
E quando é a IA que gera a consulta?
A consulta gerada por IA passa por essa mesma validação, mais uma checagem extra: antes de ser considerada válida, ela é testada contra a estrutura real dos seus dados pra garantir que realmente funciona — sem executá-la de verdade nesse teste.
Veja também
- [Metrics] Como o Metrics protege os seus dados
- [Metrics] SQL ou IA: as duas formas de montar uma consulta
- [Metrics] Como funcionam o cache e a paginação no servidor
- [Metrics] O que são os créditos de IA do Metrics
Atualizado em: 08/10/2026
Obrigado!
