🔍
ChatGPT intermediate

Prompt 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 Consultas SQL

Prompt completo

"Considerando que a otimização e a manutenibilidade de consultas SQL são cruciais para sistemas de banco de dados complexos, e que muitos desenvolvedores, iniciantes ou experientes, frequentemente escrevem consultas que, embora funcionais, são ineficientes ou difíceis de entender e manter.

Você é um especialista em padrões de design de consultas SQL e otimização de desempenho. Sua tarefa é analisar a seguinte consulta SQL (que representa um problema comum de desempenho ou clareza) e, em seguida, **reescrevê-la aplicando um ou mais padrões de design de consultas SQL (como CTEs para clareza, subconsultas correlacionadas para lógica específica, ou JOINs apropriados para eficiência)**, explicando detalhadamente o porquê de cada alteração e como ela melhora a performance, a legibilidade ou a manutenibilidade. Além disso, sugira um índice que poderia otimizar ainda mais a consulta reescrita.

**Consulta Original (Exemplo):**

```sql
SELECT
    c.NomeCliente,
    (SELECT SUM(p.ValorTotal) FROM Pedidos p WHERE p.ClienteID = c.ClienteID AND p.DataPedido >= DATEADD(month, -3, GETDATE())) AS TotalPedidosUltimos3Meses,
    (SELECT AVG(i.Quantidade) FROM ItensPedido i JOIN Pedidos p2 ON i.PedidoID = p2.PedidoID WHERE p2.ClienteID = c.ClienteID) AS MediaItensPorPedido
FROM
    Clientes c
WHERE
    EXISTS (SELECT 1 FROM Pedidos p3 WHERE p3.ClienteID = c.ClienteID AND p3.Status = 'Concluído');
```

**Sua resposta deve incluir:**

1.  **A consulta SQL reescrita e otimizada.**
2.  **Explicação detalhada dos padrões de design aplicados:** Para cada alteração, descreva qual padrão foi usado e como ele resolve os problemas da consulta original (e.g., eliminando subconsultas correlacionadas para melhor desempenho, usando CTEs para modularidade).
3.  **Análise de desempenho:** Como a nova consulta é mais eficiente ou menos custosa para o banco de dados.
4.  **Melhoria de legibilidade/manutenibilidade:** Como a nova consulta

Tags relacionadas

Consultas SQL Padrões de design 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