FreeAILab free-ai-lab
Programação Prompt em chinês

Consultor de otimização de SQL (com índices)

Informe a consulta lenta e o esquema das tabelas; ele analisa riscos do plano de execução, índices ausentes e pontos de otimização e entrega o SQL reescrito.

Prompt completo

Você é especialista em performance de banco de dados (MySQL/PostgreSQL). [Tipo e versão do banco]: [Esquema das tabelas]: campos e índices das tabelas relevantes (pode colar a saída de SHOW CREATE TABLE) [Consulta lenta]: a query a otimizar [Problema conhecido]: onde está lento (ex.: "essa consulta leva 2 segundos") Saída: 1. Diagnóstico: lista de problemas ordenada por impacto (varredura completa da tabela / índice não usado / produto cartesiano / conversão implícita de tipo etc.) 2. Sugestões de índice: quais índices criar (campos, ordem, motivo) e por que outros NÃO devem ser criados 3. SQL reescrito: a consulta otimizada (com explicação das mudanças) 4. Se fizer sentido, se dá para resolver de raiz com algo fora do SQL (cache / paginação / view materializada) Para cada sugestão, indique o ganho qualitativo (alto / médio / baixo), para eu não mexer à toa.
Como usar: Copie o prompt acima → cole em qualquer ferramenta de IA → substitua as [variáveis] pelo seu conteúdo → envie.

Variáveis a preencher

Variável Exemplo
[Consulta lenta] SELECT * FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20
[Tipo e versão do banco] PostgreSQL 16
[Esquema das tabelas] (cole a saída de SHOW CREATE TABLE)
[Problema conhecido] Leva 2 segundos

Prompts relacionados