Prompt completo
"Considerando um banco de dados relacional com uma tabela `Pedidos` (colunas: `id_pedido`, `id_cliente`, `data_pedido`, `valor_total`, `status_pedido`) e uma tabela `ItensPedido` (colunas: `id_item`, `id_pedido`, `id_produto`, `quantidade`, `preco_unitario`), ambas com milhões de registros. Um usuário frequentemente executa consultas para: 1. Obter todos os pedidos de um `id_cliente` específico em um determinado período de datas. 2. Listar os 10 produtos mais vendidos (em quantidade) no último mês. 3. Calcular o valor total de vendas para cada `status_pedido` em um determinado ano. Proponha uma estratégia de indexação para estas tabelas que otimize o desempenho das consultas mencionadas, explicando: a) Quais colunas em cada tabela você indexaria e por quê (justificando o tipo de índice, se aplicável, como B-tree, hash, etc.). b) Os potenciais benefícios e os *trade-offs* (custos) de cada índice proposto em termos de espaço em disco e tempo de escrita/atualização de dados. c) Se você consideraria índices compostos ou parcialmente indexados para algum cenário e por quê. d) Uma breve explicação de como um plano de execução de consulta seria impactado positivamente por esses índices em cada um dos três casos de uso. Seja conciso, mas abrangente, focando na aplicabilidade prática e nos princípios de otimização de banco de dados."
Tags relacionadas
SQL
Índices e performance
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 SQL
ChatGPT
Melhores práticas de analytics e reporting para SQL
Prompt gerado automaticamente para Analytics e reporting em SQL
3 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
4 usos
ChatGPT
Guia para security e permissions em SQL
Prompt gerado automaticamente para Security e permissions em SQL
3 usos