🗃️
ChatGPT intermediate

Como implementar Índices e performance em SQL

Prompt gerado automaticamente para Índices e performance em SQL

6 usos SQL

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