Lembrando que EXPLAIN ANALYZE executa a query, diferente do EXPLAIN que tenta fazer uma estimativa. Então cuidado pra não rodar um drop / update sem querer quando for testar alguma query. Ótimo vídeo!
@denisbertaglia
7 ай бұрын
De fato uma informação importante, isso é CIPA para banco de dados🤣
@DiasDeDev
7 ай бұрын
Informação importantíssima! Vou até fixar!
@GamesShared
7 ай бұрын
No SQL Server alguém saberia dizer quais comandos seriam referente ao EXPLAIN ANALYZE e o EXPLAIN?
@joonasalb
7 ай бұрын
Excelente vídeo!! Mais vídeos com esse assunto de optimização de banco de dados!!
@DiasDeDev
7 ай бұрын
Que bom que curtiu! 😁
@niltonduarte3531
7 ай бұрын
Feliz em saber que você é vascaíno. Tamo junto, sou Dev PHP e vascaíno também!
@DiasDeDev
7 ай бұрын
Tamo junto! ◤✠◢
@jeffegiovani
3 ай бұрын
Tamo juntão!!!
@niltonduarte3531
3 ай бұрын
@@jeffegiovani é nois
@slashplaypro
2 ай бұрын
Opa, eu também!!
@niltonduarte3531
2 ай бұрын
@@slashplaypro tmj
@jairhumberto
7 ай бұрын
A ordem das colunas na criação do indice importa. Já a ordem de como essas colunas aparecem no where, não importa. Porém aqui é que vem a grande questão, a ordem das colunas no where não importa, desde que a primeira coluna do índice faça parte do where, por exemplo, se você pesquisar apenas por e-mail, o índice não vai ser usado, e é aqui o motivo do porque a ordem importa. Se suas principais buscas no sistema usam mais email, então inverter a ordem das colunas na criação do índice seria o melhor caminho. Saber exatamente que ordem você deve usar na criação de índices está relacionado a saber como as suas consultas serão realizadas.
@PedroMedrado-d2n
Ай бұрын
Olhei para camisa do Vasco fui logo clicando! Excelente aula.
@DiasDeDev
Ай бұрын
Aí sim! Vasco da Gama!
@jorgelaba8783
7 ай бұрын
No MYSQL a ordem importa, outro ponto é que o resultado disso no MYSQL seria a lista ordenada por e-mail e não por data de nascimento, dependendo do volume e da regra de negócio, pode exigir modificações.
@khasparov5866
7 ай бұрын
Uma vez no trampo, tinha uma query do laravel muito parecida com a do vídeo porem com mais condições, adicionar uma indice baixou o tempo da query de 30s pra menos de 1s(não lembro exatamente), foi bem surprendente pra mim pelo menos
@TioJobs
7 ай бұрын
Carakaaaaa!!!!! 🎉🎉🎉 Didática: 💯 Relevância: 💯 Amei o conteúdo meu querido! De fato, na maioria das vezes, a falta de performance em uma aplicação web, envolve o BD. Forte abraço! Vou compartilhar com a galera aqui.
@DiasDeDev
7 ай бұрын
Valeu, mano! Que bom que curtiu. :-D
@deividgfmarinho
7 ай бұрын
Excelentes dicas. Sugiro depois complementar sobre o fill factor (na criação) e o shrink (manutenção) nos índices, que é importante quando a base começa a inchar e os índices continuarem otimizados
@DiasDeDev
7 ай бұрын
Ótima sugestão!
@thiagofranciscodealmeida410
7 ай бұрын
Muito bom, obrigado por agregar conhecimento.
@DiasDeDev
7 ай бұрын
Fico feliz que tenha gostado. :-D
@patrickpires
7 ай бұрын
VASCO DA GAMA! O cara sabe muito! Até a escolha do time é boa!
@DiasDeDev
7 ай бұрын
◤✠◢
@diogovicente4310
7 ай бұрын
Cara você é sensacional, obrigado pelos vídeos ❤
@DiasDeDev
7 ай бұрын
Fico muito feliz que esteja gostando!
@jonathansilva0x00
7 ай бұрын
Por favor, faz um video mostrando como realizar pesquisa avançada. Exemplo: Ao buscar pela palavra "Calça masculina", também busque por "Calça menino", "Calça masculino", ... Você disse num vídeo que é possível fazer isso na query. Estou desenvolvendo uma loja virtual
@DiasDeDev
7 ай бұрын
Já tem um vídeo sobre índices fulltext aqui no canal. Aí pra otimizar isso você precisa entrar nos detalhes do índice de cada SGBD, mas o conceito geral já foi mostrado aqui no canal.
@jefersonmota2338
7 ай бұрын
Resolvi um problema, esses dias relacionado a demora na consulta no banco de dados utilizando justamente índices, agora já sei como otimizar ainda mais, que vídeo bom 👏👏
@DiasDeDev
7 ай бұрын
Que bom que curtiu. :-D
@luigiets
7 ай бұрын
um bom vídeo essa semana mesmo estava falando isso para os novos desenvolvedores da empresa, sobre otimização de query e índices, mandei esse video para eles. Sempre um otimo conteúdo
@DiasDeDev
7 ай бұрын
Que bom que foi útil! :-D
@programasplayer3391
7 ай бұрын
Já ganhou um inscrito só pela camisa.
@DiasDeDev
7 ай бұрын
◤✠◢
@Deinahpets
7 ай бұрын
To apaixonada pela tua forma de explicar!
@DiasDeDev
7 ай бұрын
Fico feliz!
@onofrepatrick
7 ай бұрын
Muito bom! Mas lembrando que indices geram impacto no insert, então tem q analisar bem as necessidades...
@DiasDeDev
7 ай бұрын
Sim sim. Além de ocupar espaço também. Muito bem lembrado!
@roneikunkel8625
7 ай бұрын
triste por não existir o analyse no mariadb, mas da pra se virar bem com o explain extended, mesmo sendo menos amigável o retorno
@DiasDeDev
7 ай бұрын
Confesso que não sabia.
@cairo.campos
6 ай бұрын
Que GUI vc tá usando aí? Ótimo conteúdo 🎉
@moisesabreu4979
7 ай бұрын
Essas dicas são super uteis no dia a dia, muito obrigado !
@DiasDeDev
7 ай бұрын
Que bom que gostou
@dmoitim
7 ай бұрын
Mais um conteúdo top... Valeu Vini 🤘
@DiasDeDev
7 ай бұрын
Que bom que curtiu! :-D
@denisbertaglia
7 ай бұрын
Conteúdo muito bom. Que ganho de performance massivo...😮
@DiasDeDev
7 ай бұрын
Pois é. Pode fazer bastante diferença
@TelesCRVG
7 ай бұрын
CLUBE DE REGATAS VASCO DA GAMA! (agora vou ver o vídeo)
@DiasDeDev
7 ай бұрын
◤✠◢
@mateusmunckj
7 ай бұрын
Que conteúdo fantástico, parabéns!
@DiasDeDev
7 ай бұрын
Que bom que curtiu! 😁
@marceloramos385
7 ай бұрын
Otima dica
@DiasDeDev
7 ай бұрын
Que bom que curtiu
@heraldo623
7 ай бұрын
Lembrando que índice penaliza a inserção de novos linhas na tabela. Vale a pena se a tabela é mais lida que escrita.
@DiasDeDev
7 ай бұрын
Exatamente!
@gildat
7 ай бұрын
É ele ali? 🧐💢
@DiasDeDev
7 ай бұрын
◤✠◢
@tonilipe
7 ай бұрын
faz um video mostrando como criar indices nas migrations do laravel. salve vinicius tmj
@DiasDeDev
7 ай бұрын
Isso é um conteúdo bem específico que a documentação já mostra. ;-)
@JeffLiuth
7 ай бұрын
Excelente!!! 👏👏
@hemilioaraujo
7 ай бұрын
Ótimo conteúdo! Obrigado
@DiasDeDev
7 ай бұрын
Que bom que gostou!
@fgsinacio
7 ай бұрын
Ótimo conteúdo! 👏👏
@DiasDeDev
7 ай бұрын
Que bom que gostou
@cursosdecodeigniter2857
7 ай бұрын
Espetacular!
@DiasDeDev
7 ай бұрын
Valeu!
@maper77
7 ай бұрын
Se essa for a principal consulta do sistema ou uma consulta muito utilizada, vale a pena ter um campo "ano_de_nascimento" no BD e no index ?? Entao o where seria ... ano_de_nascimento = "1997". Acredito que ficaria ainda mais rapida a consulta com uma igualdade no lugar de um 'between'. Confere ???
@DiasDeDev
7 ай бұрын
Eu honestamente não sei se necessariamente seria mais rápido. Vale a pena fazer o teste.
@artu_almeida
7 ай бұрын
Na sua visão quando devemos usar Covering Indexes e quando não? Qual trade-off você faz para saber se utiliza index padrão ou Covering Indexes?
@DiasDeDev
7 ай бұрын
A criação de um índice sempre traz custos, tanto de armazenamento quanto de tempo mesmo nas inserções e atualizações. Então você cria um novo índice para ser um covering index quando realmente precisar de mais performance em uma query que possa ser ajudada por um, e o impacto possa ser sustentado, ou seja, você pode gastar um pouquinho mais de disco e tenha bem menos escritas do que leitura para que a demora a mais nos INSERTs e UPDATEs valham a pena a melhoria no SELECT.
@insightelevado
7 ай бұрын
O vídeo ficou show! Parabéns! Só não entendi o por quê de ter gravado ele sem camisa 😂😂😂😂
@DiasDeDev
7 ай бұрын
hahahahah Gravei de terno! :-p
@leofranca4126
7 ай бұрын
ótimo conteúdo 👏👏
@DiasDeDev
7 ай бұрын
Muito obrigado 😁
@retroartist9186
7 ай бұрын
Excelente!!!!
@DiasDeDev
7 ай бұрын
Que bom que gostou
@ytppp1367
7 ай бұрын
Amei o vídeo 😎
@DiasDeDev
7 ай бұрын
Que bom que gostou 😁
@pedroa.oliveira2323
7 ай бұрын
TOP! Que ide é essa?
@christianpossidonio
7 ай бұрын
Like pela camisa linda!
@DiasDeDev
6 ай бұрын
◤✠◢
@lfnkf
7 ай бұрын
Por curiosidade, como fica a performance pra inserção? Deve ter algum impacto não?
@DiasDeDev
7 ай бұрын
Tem sim, como todo índice. Isso sempre precisa ser levado em consideração.
@nilsonlautert7089
5 ай бұрын
boa noite !, como não conheço de banco de dados, as cheves criadas, permanecem ativas no banco ou são temporárias ?
@DiasDeDev
5 ай бұрын
O assunto do vídeo é um pouco avançado pra quem ainda não conhece sobre bancos de dados. Mas não, chaves não são temporárias nos bancos de dados relacionais.
@pedroicarorodriguesmoraes4632
7 ай бұрын
Qual o nome desse app?
@psantosdev
7 ай бұрын
JetBrains DataGrip
@thg_df
7 ай бұрын
Isso não foi cache? Por que a busca sem e-mail ficou 21ms trazendo só a data, ela também não seria um índice only?!
@DiasDeDev
7 ай бұрын
O explain mostra o custo da query. O custo claramente diminuiu muito. :-)
@cssgabriel
7 ай бұрын
Muito bom
@DiasDeDev
7 ай бұрын
Que bom que curtiu! :-D
@Thalles581
7 ай бұрын
A criação de index deixam as ações de CREATE e UPDATE mais lentas?
@DiasDeDev
7 ай бұрын
Sim sim. De qualquer tipo de índice.
@brunobmorais
7 ай бұрын
Mais vídeos assim…..
@rafaelsoares8497
7 ай бұрын
Vascoo
@DiasDeDev
7 ай бұрын
◤✠◢
@unknotmiguel
4 ай бұрын
Só ficou por explicar, e se a pessoa quer buscar 10 colunas.... Nao vai fazer um covering com essas 10 colunas ou vai?
@DiasDeDev
4 ай бұрын
Se o índice tiver as 10 colunas, sim. Mas um índice com 10 colunas é muito caro e incomum. Se você precisa de tantos dados, provavelmente não vai poder fazer uso de covering indexes, não.
@leoralph_
7 ай бұрын
O ideal então seria criar indexes de toda query que formos rodar? Ou tem algum problema?
@JeffLiuth
7 ай бұрын
Tem problema, Index gasta espaço na memória e sempre que há uma nova inserção o índice é reordenado, o que dependendo da sua operação pode dar overhead
@DiasDeDev
7 ай бұрын
Perfeita explicação. Tudo é questão de "trade-off" em TI.
@JhordanSuzuki
7 ай бұрын
🚀🚀
@DiasDeDev
7 ай бұрын
😁
@user-kc4hs9gq8m
7 ай бұрын
Vasco!
@DiasDeDev
7 ай бұрын
◤✠◢
@HudsonVentura
7 ай бұрын
Ok, ótimo video, mas... Pq não colocar a tabela toda nesse index? Considerando uma busca padrão no sistema, onde sempre busco usuários com determinados campos fixos.
@HudsonVentura
7 ай бұрын
Pergunta legítima :)
@DiasDeDev
7 ай бұрын
Índices também ocupam espaço e cada inserção o índice é reordenação. Então quanto mais colunas no índice, mais trabalho pro banco.
@feulip
7 ай бұрын
Vasxco
@DiasDeDev
7 ай бұрын
◤✠◢
@danielcarrijo1865
7 ай бұрын
Vasco
@DiasDeDev
7 ай бұрын
◤✠◢
@hugoguitti18
7 ай бұрын
2024 e a galera ainda torce pro vasco
@DiasDeDev
7 ай бұрын
Imagina ser adulto e torcer por momento de clube. Kkkkkkkk
@victormelo2414
7 ай бұрын
Parei pra assistir por conta da camisa do Vascão!!!!
Пікірлер: 119