Voltar às perguntas frequentes sobre Bancos de dados
CENTRAL DE AJUDA · FAQBancos de dados1 min de leitura

Quando um índice composto de banco de dados é útil?

Um índice composto pode acelerar consultas que filtram ou ordenam combinações de colunas, mas depende do formato da consulta e da ordem das colunas. Também ocupa espaço e aumenta o custo de gravação; crie com base em medições.

Bancos de dados

Combine a ordem do índice aos padrões de consulta

Muitos mecanismos aproveitam melhor as colunas mais à esquerda. Um índice (account_id, created_at) pode ajudar a filtrar por conta e ordenar suas datas; uma consulta apenas por data talvez não se beneficie tanto.

Revise planos reais e dados representativos. Seletividade, junções, ordenação, predicados e mecanismo afetam se o índice será escolhido e reduzirá trabalho.

Meça o impacto e mantenha com critério

Compare tempo, linhas examinadas e custo de gravação antes e depois. Criar índice em tabela grande ativa pode consumir recursos ou gerar bloqueios; confira opções online do mecanismo.

Remova índices redundantes apenas após confirmar que nenhuma consulta importante depende deles. Reavalie o uso conforme dados e carga mudarem; um índice pode se tornar caro sem benefício suficiente.

Voltar às perguntas frequentes sobre Bancos de dados