Artigos sobre: Conceitos

[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



Atualizado em: 08/10/2026

Este artigo foi útil?

Compartilhe seu feedback

Cancelar

Obrigado!