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

ความคิดเห็น • 35

  • @HenriqueParaiba
    @HenriqueParaiba 2 ปีที่แล้ว +33

    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.

    • @paulhenrique4241
      @paulhenrique4241 2 หลายเดือนก่อน

      Valeu! O vídeo, juntamente com sua explicação, me ajudaram a resolver um problema.

  • @sergioluis2421
    @sergioluis2421 11 หลายเดือนก่อน +7

    Irmão, que explicação sensacional. Peguei a senha

  • @jeffegiovani
    @jeffegiovani 6 หลายเดือนก่อน +2

    Trabalho na área a mais de 18 anos, nunca tinha escutado alguém explicar de forma tão clara e objetiva 👏🏻👏🏻👏🏻

  • @akaleris
    @akaleris 8 หลายเดือนก่อน +3

    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.

  • @MaiconLLoti
    @MaiconLLoti 2 ปีที่แล้ว +9

    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

    • @victorsouzarosa100
      @victorsouzarosa100 7 หลายเดือนก่อน

      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.

  • @chalyn.
    @chalyn. 8 หลายเดือนก่อน +1

    ótimo video parceiro! Ajudou muito

  • @vinicius9769
    @vinicius9769 4 หลายเดือนก่อน

    toppp , agora entendi como funciona mano parabéns pelo trabalho!!.

  • @johnkennedyalves8162
    @johnkennedyalves8162 4 หลายเดือนก่อน

    Explicação sensacional!

  • @eded22319
    @eded22319 7 หลายเดือนก่อน

    Realmente, a melhor explicação sobre index.

  • @poddaselva
    @poddaselva ปีที่แล้ว +1

    Cara que analogia top, obgd mn!

  • @netinhonaruto10
    @netinhonaruto10 6 หลายเดือนก่อน

    Finalmente entendi, muito obrigado irmão

  • @rafaelhoreay7487
    @rafaelhoreay7487 7 หลายเดือนก่อน

    parabens amigo, explicação perfeita

  • @jesse46104
    @jesse46104 7 หลายเดือนก่อน

    excelente explicscao parabens

  • @marcospadilhapires6712
    @marcospadilhapires6712 ปีที่แล้ว

    Explicação simples e eficaz.

  • @brunorocha207
    @brunorocha207 10 หลายเดือนก่อน

    Valeu, ajudou de maneira simples !!!!

  • @pattoboy
    @pattoboy 2 ปีที่แล้ว +1

    Edson, poderia falar um pouco sobre indices compostos.

  • @moisesbandeira8113
    @moisesbandeira8113 ปีที่แล้ว

    geniooooo! claríssimo!

  • @geovanefreitasacetech
    @geovanefreitasacetech ปีที่แล้ว

    Excelente explicação, parabéns.

  • @aresende001
    @aresende001 ปีที่แล้ว +1

    Ó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.

  • @brunolira2734
    @brunolira2734 ปีที่แล้ว

    Muito bom, Parabéns

  • @jameswhatson6397
    @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
      @davivolpato1 ปีที่แล้ว +1

      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
      @jameswhatson6397 ปีที่แล้ว

      @@davivolpato1 Hehehe, ok, mas meu software não é para uma empresa tão grande!

  • @Jabrelz
    @Jabrelz ปีที่แล้ว

    Obrigado, ajudou demais

  • @joelcosta1631
    @joelcosta1631 2 ปีที่แล้ว +1

    Edson. Criar índice para campo blob é interessante?

    • @mqfs
      @mqfs  2 ปีที่แล้ว

      Opa, campo blob não aceita índice.. hehehe

    • @joelcosta1631
      @joelcosta1631 2 ปีที่แล้ว

      @@mqfs obrigado.

  • @MaxosAgario
    @MaxosAgario 10 หลายเดือนก่อน

    Muito bom!!! +1

  • @ryanreis9022
    @ryanreis9022 ปีที่แล้ว +1

    Indice funciona como uma busca por interpolação?

    • @mqfs
      @mqfs  ปีที่แล้ว +1

      Não, usa o conceito de árvore binária mesmo

  • @eduardoprotec9027
    @eduardoprotec9027 7 หลายเดือนก่อน

    Existe Índices Temporários?

  • @raphael__willyan
    @raphael__willyan 6 หลายเดือนก่อน

    Ou seja, o uso do índice aumenta a perfomace no banco de dados, porém não deve ser usado de forma excessiva.

  • @multiservicosreptecno3786
    @multiservicosreptecno3786 2 ปีที่แล้ว

    😃👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼👏🏼