Dúvida sobre funcionamento de índices

14/09/2019

0

Olá!

Tenho uma dúvida sobre esse assunto.

Considere uma tabela com a seguintes colunas:

id (chave primaria),
cliente,
cidade,
estado

Já entendi que uma consulta com condição WHERE id = X ocorreria de forma mais rápida se essa coluna fosse um índice e o motivo disso.
Porém, as consultas nesse cenário hipotético, não seriam baseadas em um filtro de 'id', mas sim em critérios como o cidade, estado ou até mesmo o nome do cliente.

Nesse caso, portanto não ficou claro pra mim como o campo 'id' agilizaria a consulta se as buscas não vão utiliza-lo como critério para filtrar/encontrar algo.

Alguém sabe explicar? Desde já agradeço!
André Carreiro

André Carreiro

Responder

Posts

16/09/2019

Emerson Nascimento

Se você vai usar os campos cliente, cidade e estado como filtros, você precisará criar índices pra eles.

Veja o vídeo abaixo:

https://www.youtube.com/watch?v=lPwjhtHEfw0

Acredito que vai te esclarecer muita coisa.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar