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
Outros prompts de Consultas SQL
ChatGPT
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
3 usos
ChatGPT
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
4 usos
ChatGPT
Estratégias de testing em consultas sql em Consultas SQL
Prompt gerado automaticamente para Testing em Consultas SQL em Consultas SQL
3 usos