Dicas de troubleshooting em consultas sql para Consultas SQL

Prompt gerado automaticamente para Troubleshooting em Consultas SQL em Consultas SQL

5.0
31 usos
ChatGPT
Usar no ChatGPT
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 (

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Consultas SQL

Continue explorando prompts nesta categoria.

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

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

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