Dúvida sobre funcionamento de índices

SQL

Banco de Dados

IndexedDB

14/09/2019

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

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

14/09/2019

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.
GOSTEI 0
POSTAR