1
resposta

duvida de em qual campo escolher o uso do index

Ao modelar um banco de dados , como antevejo a necessidade da criação de indice? seria nesses casos de uso de auto join com função de agregação sem usar o group by fazendo com que os dados se repitam por exemplo? a partir da explain entendo que o banco já estaria modelado.

1 resposta

Olá Marco,

É uma dúvida bastante interessante essa, mas creio que na modelagem do banco de dados você deviria colocar índices naqueles campos que serão mais utilizados como filtros, é o caso de um campo CPF quando o mesmo não for chave primaria da tabela, ou campos de datas que geralmente são utilizados nos mais diversos filtros que você realiza na sua base de dados, vai depender de como será a utilização do sua base e quais os filtros mais comuns.

Espero que tenha ajudado!