🔍
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

2 usos Consultas SQL

Prompt completo

"Você é um especialista em otimização de banco de dados e engenharia de software com vasta experiência em design de consultas SQL performáticas e escaláveis.

Um analista de dados júnior em sua equipe está tendo dificuldades para criar consultas SQL que sejam robustas, fáceis de manter e eficientes, especialmente ao lidar com grandes volumes de dados e requisitos de negócios em constante mudança. Ele frequentemente escreve consultas que:

1.  **Repetem lógica de filtragem ou junção:** Por exemplo, aplicando a mesma cláusula `WHERE` ou `JOIN` em múltiplas Common Table Expressions (CTEs) ou subconsultas.
2.  **São difíceis de depurar:** A lógica complexa está embutida diretamente em `SELECT`s ou `WHERE`s, sem modularização clara.
3.  **Não aproveitam recursos avançados do SQL:** Como funções de janela, `PIVOT`/`UNPIVOT` (se aplicável ao SGBD), ou estratégias de indexação implícitas.
4.  **Têm desempenho inconsistente:** Funcionam bem com dados pequenos, mas degradam drasticamente em produção.

Seu objetivo é criar um guia prático e conciso, no formato de uma consulta SQL comentada (pode ser um exemplo genérico ou um cenário hipotético simples, mas representativo), que demonstre a aplicação de **padrões de design essenciais em consultas SQL**.

O guia deve cobrir, no mínimo, os seguintes padrões ou princípios, com exemplos claros de como implementá-los na própria consulta e comentários explicativos para o analista júnior:

*   **Uso estratégico de CTEs (Common Table Expressions):** Para modularização, legibilidade e reusabilidade da lógica.
*   **Encapsulamento de lógica complexa:** Como usar subconsultas ou CTEs aninhadas para isolar cálculos ou filtros.
*   **Evitar repetição (DRY - Don't Repeat Yourself):** Mostrar como refatorar consultas para reutilizar lógica.
*   **Otimização para performance:** Dicas sobre ordem de operações, uso de funções de janela vs. subconsultas correlacionadas, e quando considerar índices (mesmo que apenas mencionando a importância).
*   **Legibilidade e Manutenibilidade:** Convenções de nomenclatura, formatação e comentários eficazes

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