Faltou um pequeno grande detalhe: Se a tabela tem mto Insert/Update/Delete o BD vai sempre reorganizar os indices, ou seja, se vc tem mtos indices é como se vc fizesse a msm operação multiplicada pela quantidade de indices. Eu creio que o ideal é criar indice de acordo com a necessidade. Se notar que está lento uma busca e tal campo é mto utilizado, coloca indice. Fora isso é exponenciar o trabalho do Banco. E ainda tem a questão de indices complexos, de vários campos da tabela, que necessita obrigatoriamente usar os campos na sequencia do indice criado. Se não de nada vale esse indice.
@paulhenrique42413 ай бұрын
Valeu! O vídeo, juntamente com sua explicação, me ajudaram a resolver um problema.
@jeffegiovani6 ай бұрын
Trabalho na área a mais de 18 anos, nunca tinha escutado alguém explicar de forma tão clara e objetiva 👏🏻👏🏻👏🏻
@akaleris8 ай бұрын
Parabéns, de verdade. Em 11 minutos consegui aprender a funcionalidade de um index, coisa que minha professora não conseguiu com 2h de aula teórica.
@MaiconLLoti2 жыл бұрын
pelo que eu entendo e me corrija se eu estiver errado, esses indices utilizam arvore binária de pesquisa, ou seja, se eu tenho um indice no campo nome é como se eu tivesse uma tabela separada com todos os nomes ordenados em ordem alfabetica associados a um endereço binário aonde estaria o registro do banco então é aplicado aquele algoritmo de arvore binaria apenas no nome, dividindo pela metade consecutivamente até encontrar o(s) registro(s) que batem com aquele nome com o resultado pega o(s) endereço(s) binário(s) e vai diretamente nessa posição do arquivo do banco
@victorsouzarosa1007 ай бұрын
Não exatamente, existem diferentes tipos de índices que utilizam diferentes estruturas de dados. Por exemplo, os índices Hash utilizam tabelas hash para armazenar os valores do índice e seus respectivos ponteiros para os registros na tabela principal. Eles são muito úteis para buscar um único registro, mas não são muito indicados para buscas por intervalo, como por exemplo "salário >= 2000 and salário < 5000". Para esse tipo de busca, são mais indicados os índices que utilizam B-Tree ou B(+)-Tree, este último utilizando uma estrutura binária no nó folha.
@vinicius97695 ай бұрын
toppp , agora entendi como funciona mano parabéns pelo trabalho!!.
@eded223198 ай бұрын
Realmente, a melhor explicação sobre index.
@chalyn.9 ай бұрын
ótimo video parceiro! Ajudou muito
@johnkennedyalves81625 ай бұрын
Explicação sensacional!
@poddaselva Жыл бұрын
Cara que analogia top, obgd mn!
@rafaelhoreay74877 ай бұрын
parabens amigo, explicação perfeita
@brunorocha20710 ай бұрын
Valeu, ajudou de maneira simples !!!!
@jesse461047 ай бұрын
excelente explicscao parabens
@marcospadilhapires6712 Жыл бұрын
Explicação simples e eficaz.
@netinhonaruto107 ай бұрын
Finalmente entendi, muito obrigado irmão
@geovanefreitasacetech Жыл бұрын
Excelente explicação, parabéns.
@pattoboy2 жыл бұрын
Edson, poderia falar um pouco sobre indices compostos.
@jameswhatson6397 Жыл бұрын
Fiz um teste numa tabela de Clientes com 10 mil registros, a qual eu abro no meu Software em ordem alfabética. O tempo de pesquisa para listar todos os registros, com ou sem índice pelo campo "nome", foi o mesmo (cerca de 0.2 segundos). Em um outro caso, vi bastante diferença. Criei índice por "data" na tabela Caixa, e o desempenho da pesquisa foi muito mais rápido.
@davivolpato1 Жыл бұрын
10 mil registros é muito pouco, realmente não dá muita diferença. Agora quando vc tá na casa de milhão pra mais isso mudo tudo.
@jameswhatson6397 Жыл бұрын
@@davivolpato1 Hehehe, ok, mas meu software não é para uma empresa tão grande!
@moisesbandeira8113 Жыл бұрын
geniooooo! claríssimo!
@brunolira2734 Жыл бұрын
Muito bom, Parabéns
@aresende001 Жыл бұрын
Ótima explicação, estou tendo um problema ao selecionar dados do dia anterior em uma tabela em que a coluna de data está no padrão (unixtime) em um banco de dados do tipo Mariadb(mysql), essa tabela possui quase 3 bilhões de registros e eu só preciso buscar os dados do dia anterior. Reparei que essa tabela não tem índice nesse campo que armazena a data, se eu pedir para criarem um índice nessa coluna será que melhora? Desde já agradeço.
@Jabrelz Жыл бұрын
Obrigado, ajudou demais
@raphael__willyan7 ай бұрын
Ou seja, o uso do índice aumenta a perfomace no banco de dados, porém não deve ser usado de forma excessiva.
@joelcosta16312 жыл бұрын
Edson. Criar índice para campo blob é interessante?