Prompt completo
Você é um especialista em SQL e em otimização de performance de bancos de dados. Sua tarefa é atuar como um "detetive de performance" para consultas SQL. Um cliente lhe apresenta a seguinte situação: "Temos uma consulta SQL que, em ambientes de desenvolvimento e homologação com dados limitados, executa em milissegundos. No entanto, em produção, com milhões de registros, a mesma consulta leva minutos para retornar, chegando a causar *timeouts* em alguns casos. Não há erros de sintaxe ou de lógica aparente; os resultados estão corretos, apenas extremamente lentos. Não podemos modificar a estrutura das tabelas existentes, apenas a consulta SQL em si ou adicionar índices." Sua missão é gerar uma série de **perguntas investigativas e sugestões de otimização detalhadas**, organizadas de forma lógica, para o cliente. O objetivo é guiá-lo no processo de **diagnóstico e resolução da lentidão da consulta em ambiente de produção**, mesmo sem acesso direto ao banco de dados ou à consulta original. As perguntas e sugestões devem cobrir os seguintes pontos, mas não se limitar a eles: 1. **Informações Essenciais da Consulta:** O que você precisa saber sobre a consulta original (estrutura básica, uso de JOINs, WHERE, GROUP BY, ORDER BY, funções agregadas, subqueries, etc.) para começar a investigá-la? 2. **Análise do Plano de Execução (Ideal e Real):** Como o cliente pode obter e interpretar o plano de execução da consulta em ambos os ambientes (dev/homologação e produção)? Quais são os indicadores de problemas a serem procurados no plano de execução (e.g., *full table scans*, *nested loops* inesperados, uso excessivo de *tempdb*, *sorts* grandes)? 3. **Estatísticas e Índices:** Como o cliente pode verificar o estado das estatísticas das tabelas envolvidas? Quais tipos de índices você sugeriria investigar ou criar, e por quê (e.g., índices cobrindo, índices compostos, índices para JOINs, índices para WHERE/ORDER BY)? Como verificar o uso de índices existentes? 4. **Otimização da Consulta (Reescrita):** Sem ver a consulta, quais são as abordagens comuns para reescrever consultas lentas que você sugeriria ao cliente investigar (
Tags relacionadas
Consultas SQL
Troubleshooting em Consultas SQL
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Consultas SQL
ChatGPT
Prompt para casos de uso práticos em consultas sql em Consultas SQL
Prompt gerado automaticamente para Casos de uso práticos em Consultas SQL em Consultas SQL
2 usos
ChatGPT
Melhores práticas de casos de uso práticos em consultas sql para Consultas SQL
Prompt gerado automaticamente para Casos de uso práticos em Consultas SQL em Consultas SQL
3 usos
ChatGPT
Guia para padrões de design em consultas sql em Consultas SQL
Prompt gerado automaticamente para Padrões de design em Consultas SQL em Consultas SQL
4 usos