Prompt completo
Você é um DBA experiente e consultor de performance. Recebi uma consulta SQL complexa que está causando lentidão no meu banco de dados de produção. A consulta acessa múltiplas tabelas, utiliza `JOIN`s aninhados, subconsultas correlacionadas e agregações (`GROUP BY`, `HAVING`). O volume de dados nas tabelas envolvidas é massivo (milhões de registros) e a consulta é executada centenas de vezes por minuto. Minha tarefa é otimizar esta consulta para reduzir seu tempo de execução em pelo menos 50%, minimizando o impacto no consumo de CPU e I/O do servidor. Preciso de um plano de otimização detalhado, considerando as seguintes etapas: 1. **Análise Inicial:** * Como você abordaria a identificação dos gargalos atuais sem ter acesso ao plano de execução ou à própria consulta? Que tipos de pistas gerais você buscaria? * Se eu pudesse fornecer o plano de execução, o que você procuraria especificamente para identificar os pontos de maior custo? 2. **Estratégias de Otimização (com exemplos de pseudocódigo ou explicações conceituais aplicáveis):** * **Indexação:** Que tipos de índices (B-tree, composto, cobrindo) você consideraria e por quê? Como você decidiria quais colunas indexar e em que ordem? * **Reescrita da Consulta:** * Como você simplificaria `JOIN`s complexos ou aninhados? (e.g., uso de CTEs, `LEFT JOIN` vs. `INNER JOIN` em certos cenários). * Quando e como você consideraria substituir subconsultas correlacionadas por `JOIN`s ou `EXISTS`/`NOT EXISTS`? * Que técnicas você usaria para otimizar cláusulas `WHERE` com múltiplas condições ou funções? (e.g., eliminação de `OR`, uso de `UNION ALL`, cuidado com funções em colunas indexadas). * Como você otimizaria agregações (`GROUP BY`, `HAVING`) em grandes volumes de dados? (e.g., pré-agregação, filtros antes da agregação). * **Otimização de Dados/Esquema (se aplicável):
Tags relacionadas
Consultas SQL
Otimização e performance 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