🔍
ChatGPT intermediate

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

2 usos Consultas SQL

Prompt completo

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

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