Como criar índices compostos para otimizar múltiplos campos Print

  • 0

Como Criar Índices Compostos para Otimize Múltiplos Campos no Banco de Dados

Olá, querido(a) cliente da GeHost! 👋

Se você está aqui, provavelmente quer deixar seu site ou aplicativo mais rápido e eficiente. E um dos segredos mais poderosos para isso está no banco de dados. Hoje, vou te ensinar, com carinho e clareza, como criar índices compostos — uma técnica que ajuda o banco de dados a encontrar informações muito mais rápido quando você busca por dois ou mais campos juntos.

Dica da Sensei: Imagine o banco de dados como uma grande biblioteca. Sem índices, ele precisa olhar cada livro um a um. Com índices compostos, ele sabe exatamente onde procurar quando você pede “livros de história escritos por João, publicados depois de 2020”. Muito mais rápido, né?

Passo a Passo: Criando Índices Compostos no cPanel

Para isso, vamos usar o phpMyAdmin, uma ferramenta poderosa e fácil de usar que está no seu cPanel. Vamos lá!

  1. Entre no cPanel da sua conta GeHost.

    Tela de LOGIN do cPanel com campos Usuário e Senha e botão Log in
  2. Na tela principal do cPanel, encontre e clique em phpMyAdmin (geralmente no grupo "Bancos de Dados").

    Painel inicial do cPanel com os grupos de ferramentas, incluindo Banco de Dados
  3. No phpMyAdmin, selecione o banco de dados que você quer otimizar na lista à esquerda.

    Por exemplo: meubanco.

  4. Clique na aba “Estrutura” (Structure) do banco de dados.

    Aqui você verá todas as tabelas do seu banco. Escolha a tabela que você quer melhorar — por exemplo, usuarios ou pedidos.

  5. Na tabela escolhida, clique em “Índices” (Indexes) no menu superior.

    Tela 'Bancos de Dados MySQL' com botão 'Criar' e lista de bancos
  6. Clique em “Adicionar” (Add) para criar um novo índice.

    Na caixa de texto “Nome do índice”, digite um nome claro, como idx_nome_cidade ou idx_data_status.

  7. Na parte de “Colunas”, selecione dois ou mais campos que você costuma pesquisar juntos.

    Por exemplo: nome e cidade — se você sempre busca clientes por nome e cidade.

    Selecione as colunas na ordem que você mais usa na consulta (a ordem importa!).

  8. Na opção “Tipo”, escolha “INDEX” (não precisa de “UNIQUE” ou “PRIMARY” aqui).

    Depois, clique em “Salvar”.

  9. Pronto! Seu índice composto foi criado com sucesso.

    Ele agora ajudará o banco de dados a encontrar registros muito mais rápido quando você buscar por esses campos juntos.

Quando Usar Índices Compostos?

Use índices compostos quando:

  • Você faz consultas que filtram por dois ou mais campos ao mesmo tempo.
  • Os campos são usados juntos em cláusulas WHERE ou JOINs.
  • Seu banco está ficando lento em operações comuns, como listar usuários por cidade e status.
Dica da Sensei: Não crie índices para tudo! Cada índice consome espaço e pode atrapalhar a escrita (inserções e atualizações). Crie apenas onde realmente faz diferença.

Exemplo Prático

Imagine uma tabela de pedidos com os campos:

  • cliente_id
  • data_pedido
  • status

Se você frequentemente faz consultas como:

SELECT * FROM pedidos WHERE cliente_id = 123 AND status = 'entregue' AND data_pedido BETWEEN '2024-01-01' AND '2024-12-31';

Então, um índice composto em cliente_id, status e data_pedido (na ordem que mais usa) será um verdadeiro superpoder!

Conclusão

Parabéns, você está no caminho certo para deixar seu site mais ágil e responsivo! 🚀

Índices compostos são como mapas internos no banco de dados — eles não mudam os dados, mas ajudam a encontrá-los com muito mais rapidez.

Se tiver dúvidas, não hesite em nos procurar. Estamos aqui para te ajudar, sempre. 💚

Com carinho, sua Sensei da GeHost 🌸


Was this answer helpful?

« Back