🔍
ChatGPT intermediate

Como resolver 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

"Atuando como um especialista em otimização de banco de dados e engenheiro de software sênior, sua tarefa é projetar um padrão de design de consulta SQL reutilizável e robusto para um sistema de e-commerce de grande escala. Este padrão deve resolver o problema comum de recuperar dados de pedidos complexos (incluindo informações de cliente, produtos, preços e status do pedido) de forma eficiente e legível, evitando duplicação de dados e garantindo alta performance para milhões de transações.

O padrão deve ser aplicável a diferentes cenários de consulta de pedidos (e.g., pedidos por cliente, pedidos por data, pedidos com produtos específicos) e ser facilmente adaptável a futuras expansões do esquema do banco de dados. Apresente o padrão usando:

1.  **Um exemplo de esquema SQL simplificado** (CREATE TABLE para `Pedidos`, `ItensPedido`, `Produtos`, `Clientes`) que represente as entidades envolvidas.
2.  **Uma consulta SQL de exemplo** que implemente seu padrão para recuperar todos os pedidos de um cliente específico nos últimos 30 dias, detalhando os produtos comprados e seus respectivos preços na data da compra.
3.  **Uma justificativa detalhada** sobre as escolhas de design feitas (e.g., uso de CTEs, JOINs específicos, subconsultas, índices implícitos/explícitos no exemplo), explicando como elas abordam os requisitos de eficiência, legibilidade e manutenibilidade, e como mitigam problemas como "N+1 selects" ou "cartesian products" acidentais.
4.  **Considerações sobre escalabilidade** e como este padrão se comportaria sob alta carga de dados e requisições.

Seu objetivo é fornecer um 'blueprint' que outros desenvolvedores possam seguir para construir consultas de pedidos eficazes e padronizadas."

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