A melhor explicação sobre índices que você já viu
ฝัง
- เผยแพร่เมื่อ 2 ธ.ค. 2024
- Fala pessoal, blz??
Sim, tem bastante gente que é acostumado com banco de dados sem utilização de índice, e normalmente porque educadores não foram bem sucedidos em ensinar de forma simples e didática. Mas isso acaba hoje, vem ver!
Site FDD: www.firebirdde...
Cupom desconto FDD: MQFS50
Tenham um ótimo vídeo! Forte abraço!!
/************************************************************
Guia de 2 meses: mqfs.com.br/gu...
Acesso ao BD do MQFS e Scripts: mqfs.com.br/#a...
************************************************************/
--Telegram: t.me/mqFirebir...
--Comunidade Face: / mqfirebirdsql
--Instagram: / mqfirebirdsql
--Podcast: anchor.fm/mqfs
--Mundo MQFS: space.hotmart....
#mqfs #firebirdsql #firebird #database #sql
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.
Valeu! O vídeo, juntamente com sua explicação, me ajudaram a resolver um problema.
Irmão, que explicação sensacional. Peguei a senha
Trabalho na área a mais de 18 anos, nunca tinha escutado alguém explicar de forma tão clara e objetiva 👏🏻👏🏻👏🏻
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.
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
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.
ótimo video parceiro! Ajudou muito
toppp , agora entendi como funciona mano parabéns pelo trabalho!!.
Explicação sensacional!
Realmente, a melhor explicação sobre index.
Cara que analogia top, obgd mn!
Finalmente entendi, muito obrigado irmão
parabens amigo, explicação perfeita
excelente explicscao parabens
Explicação simples e eficaz.
Valeu, ajudou de maneira simples !!!!
Edson, poderia falar um pouco sobre indices compostos.
geniooooo! claríssimo!
Excelente explicação, parabéns.
Ó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.
Muito bom, Parabéns
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.
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.
@@davivolpato1 Hehehe, ok, mas meu software não é para uma empresa tão grande!
Obrigado, ajudou demais
Edson. Criar índice para campo blob é interessante?
Opa, campo blob não aceita índice.. hehehe
@@mqfs obrigado.
Muito bom!!! +1
Indice funciona como uma busca por interpolação?
Não, usa o conceito de árvore binária mesmo
Existe Índices Temporários?
Ou seja, o uso do índice aumenta a perfomace no banco de dados, porém não deve ser usado de forma excessiva.
😃👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼