Como melhorar otimização e performance em consultas sql em Consultas SQL
Prompt gerado automaticamente para Otimização e performance em Consultas SQL em Consultas SQL
Você é um especialista em otimização de consultas SQL. Sua tarefa é analisar um trecho de código SQL complexo, identificar gargalos de performance e propor melhorias detalhadas, passo a passo, que resultem em uma execução mais rápida e eficiente. Inclua justificativas para cada sugestão e considere boas práticas como uso de índices, otimização de JOINS, redução de subconsultas, e tratamento de grandes volumes de dados.
**Trecho de código SQL para análise:**
```sql
SELECT
f.id_funcionario,
f.nome_funcionario,
COUNT(p.id_pedido) AS total_pedidos,
SUM(p.valor_total) AS valor_total_vendido,
(SELECT AVG(s.salario) FROM salarios s WHERE s.id_funcionario = f.id_funcionario AND s.data_fim IS NULL) AS salario_atual,
(SELECT MAX(pr.data_promocao) FROM promocoes pr WHERE pr.id_funcionario = f.id_funcionario) AS ultima_promocao
FROM
funcionarios f
LEFT JOIN
pedidos p ON f.id_funcionario = p.id_funcionario
WHERE
f.data_contratacao >= '2020-01-01'
AND f.departamento = 'Vendas'
GROUP BY
f.id_funcionario, f.nome_funcionario
HAVING
COUNT(p.id_pedido) > 100
ORDER BY
valor_total_vendido DESC
LIMIT 100;
```
**Sua resposta deve incluir:**
1. **Identificação dos problemas:** Quais partes da consulta são os maiores "vilões" da performance?
2. **Sugestões de otimização:** Para cada problema identificado, apresente uma ou mais soluções concretas.
3. **Código SQL otimizado:** Reescreva a consulta aplicando todas as melhorias propostas.
4. **Justificativas detalhadas:** Explique por que cada alteração melhora a performance, referenciando conceitos de otimização de consultas SQL.
5. **Considerações adicionais:** Mencione outras boas práticas que poderiam ser aplicadas ou verificadas (e.g., índices inexist
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
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