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

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

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