[TUNING] Indices no SQL Server. Clustered, Nonclustered e muito mais!

Ah beleza então, a gente chega 15 vamos lá 15 minutos já, foi índices, no sql server o que que a gente tem, a gente pode ter um índice cluster, no caso protheus quem é esse cara galera do protheus tem na live 112 online, mas agora, é o rack; no beleza eu vou, dar uma passada rápida e eu tenho que falar de isso aqui 15 minutos então, a gente tem um esse clássica sua própria tabela dali você, pode, ter, uma, hip aí, você, não, tem, o índice crossi mas, vamos, ignorar, hip por, enquanto, protheus, tenho, esse, classe, no reino só, pode, ter um tostão não consegue, criar, outro, em, ciclos, grava isso que isso é perguntinha aí deixar, a dia de entrevista de emprego, para você e você, pode ter dezenas de índios, no próximo, para ter, a gente tem dezenas de agentes não crosta tabela sa1 tem muito índice, eu abrir, posso ficar, sem pena gente uma coisa pode mas eu nem botei aqui mas você nem achar que pode o para na dezena pelo amor de deus e olhe lá ele chega na dezenas beleza mas, a gente tem tabelas, aí, no protheus com dezenas de em si e todos eles são no classf então rapidamente aqui ó quando você cria uma esse câncer sua tabela é uma árvore fingir que isso daqui uma, água esse, triângulo uma e ele, tá pelo, reino aí quando você aí uma colher, pelo, rack, não, vai, ser, muito, rápido, porque, tem, um estão é uma árvore, eu consigo descer e achar, o resultado, a gente vai ver uma arvorezinha dessa mas é tarada daqui, a pouco só que eu preciso buscar por nome galera eu preciso buscar por data não tem, um, monte de colônia, aí tem, tabelas com, 200, colunas, no protheus é para eu criar, fazer uma busca, por, nome, cara, você tem que ter um índice para o nome, qual, vai, ser, seis, não, closure, não, consegue ver, o que ele é uma árvore completamente separado, você, vai, ter, uma, arvorezinha aqui, para achar, o fabrício quando você dá um like aí numa, tabela, para achar, uma data de criação maior, com, alguma, coisa, para achar, um, igual, alguma, coisa, tudo, isso, são árvores, linhas, separadas e isso, ocupa, espaço, em disco e cada, insert seu tem que inserir aqui seria aqui seria aqui seria aqui ah, beleza isso é esse câncer, no classe bem, resumidamente, um, vídeo, no meu canal, eu tomei com, rabisco, desse, também e uma, outra coisa importante é que a chave do seu índice costura ele, vai, ser jogada, no seus índices, não possa ser então não queriam, esse, clássico, cinco, colunas, 10, colunas, porque, o esse closure é colocado em todos, os seus, vídeos, não classe para que fabrício para quando, você, buscar, o nome e precisar de outras, colunas é com, esse rec; no, a gente, vai, lá, em, cima e pega, o resto, a informação beleza rapidinho, a gente vai ver isso mas na frente como é que acontece essa mágica já adiantei para vocês, uma, mágica de um, iniciar com, ele, vai de uma, hora para um, minutos de um, minuto para um segundo, é isso, eu tô, aqui, vendendo, fique, rico, com, trade, não ó essa, aqui é sério acontece que tá aí aumenta no chat; aí se nunca criou o índice na vida que vou se você aqui na o decurso de trem de ficar rico em um minuto não ah e por quê que acontece fabrício por causa disso uma árvore ao invés de você buscar um cara que tem que ver todas as páginas da sua tabela tudo nós que ele serve aguardado em páginas de 8 sabbaths são só tabela sa1 é uma penca de página de 8 bytes e aqui dentro fica lá seus registros nome endereço da blablablá tudo aqui e por que que você rápido a inveja tem que ver todo mundo. Procurar um registro ó eu acho que ele vem faz uma duas três quatro leituras achei informação é isso que faz uma colher de uma, hora e para um minuto é um escândalo uma tabela, gigante, o ambiente com, disco, lento, pouca memória, o que você cria um e se desfaz querem consegue fazer um sic e faz essa mágica usuário acho que você é o cara de outro mundo, fez, mágica milagre não se conhecia o básico de jeans que realmente top de um tiro certo headshot e aqui ó e vou beleza isso acontece direto direto direto direto toda semana todo, dia só para te falar que na porta para mim quando alguém, tá na lizando alguma coisa e algum cliente vai ter um caso desse beleza então árvore é mágica árvore que faz o negócio voar e aqui, a gente tem um exemplo zinho vamos lá vamos lá olha, o nosso cenário aqui ó parece que são em tem uma tabela com, três colunas beleza é fingir que a tabela sa1 não tem menor eu acho eu acho não quase certeza que não existe essas colunas aqui lá mas eu inventei e fim de que existe um tem uma tabela é aula, no protheus, o índice crosta né – ficou só posso ter um ele foi criado pelo nome, beleza e não tem regra meu deus tem, um sistema meu que eu fiz é assim e o não costura pelo sobrenome. Ok que que esse cara, vai fazer vai fazer uma árvore pelo câncer, tá aqui embaixo ele vai fazer opa ele vai fazer uma árvore pelo cluster aqui gosta eu já fazer uma árvore pelo não gosta aqui em cima beleza ele é o que significa esse monte de grossa e na satélites estão vendo, são duas áreas beleza vocês vão, entender agora e vão ver que é bem legal bem fácil sem entender isso e aí, o nosso querido usuário que a gente ama e abra aqueles chamados legais para você 6:00 da tarde quando você, tá querendo ir embora ele vai lá e depois essa claro aqui, no bloco, o sql recebe aerea e vai analisar ela tem que rodar né tem que entregar para o cara cara é chato mas acho que ele tem que ter que entregar não tem jeito foi pago para fazer, isso, beleza, elas, querem, olha, o air nessa cueca fala caramba cara que buscar, o nome chamado ana bela aí ele válida olha eu tenho esse nessa coluna de nome vou vou ver vou tentar utilizar beleza que que vai acontecer é o sql vai descer na árvore desse desse em! Si que no caso aqui é o índice closure então ele vai vir aqui embaixo atrás da na dela ele vai vai vir aqui vai buscar cadela dela bem na primeira página anabela, tá entre oi e, a página tal e, a página tal na verdade desculpa desculpa senhoras e senhores isso daqui ao câncer isso daqui, eu não classe coisas que só acontecem demos, ao vivo, verdade, adaptei, essa, dentro, para tentar, botar, esses, nomes, bonitinhos, para teus, aqui me lasquei, ela, tava, pontinha, lá, então, esse, o nome é o índice não classificam aqui que ele vem buscar anabela beleza? Tá explicado espero que tenham entendido ó esse daqui é um y com, ser e esse é o classe foi que eu vi que dá uma?

Coisa estranho acho que ele chega olha eu tenho e se não fosse por nome vou buscar anabela ele chega, aqui, procura caderno, a bela olha todo mundo da letra a até, a letra j, tá nessa página aqui ó a 31 em 312 aí beleza elas querem vá atrás dessa página 312 chega, lá, cadê, anabela, olha, todo mundo da letra, a até, a letra b.

Tá nessa página aqui ó 308 ele dá um pouco para baixo, show chegou na página 308 ele já sabe que aqui é o ruth que a um nível folha do seu índice não tem para onde de ser tão cheguei ali o da tec itally ou não vai estar e filho é deixa ele vai procurar ele desce varrendo esse, cara e acha aqui anabela e dá, o resultado da cueca beleza e aí que que o usuário pediu usar pediu, o nome e o sobrenome esse é um índice crostate caramba confundir essa aqui me atrapalhando, até, minha esse é um índice kloster, wix, não, coça, ele desculpa é pelo nome então, o nome eu tenho aqui. Tá aqui ó na bela o nome é o nome eu tenho esse isso só que qual outra coluna que eu tenho no meu índice, no class o whindersson closer o índice cluster joga dado, no ensino costa lembro então sobrenome eu já voltei aqui aqui, o sobrenome do minis oi e aí, o usuário pediu duas colunas eu tenho tudo que eu preciso nessa página aqui fabrício para dar, o resultado para o usuário tenho que você desceu procurando anabela é o celular usuário pediu, o nome sobrenome eu já tenho, a então vamos o ar a sua resposta beleza o show e aí vem a segunda busca agora, hum será que te* sabe aquele cara preguiçoso que não não faz as colônias a não são será que dizia aqui atrás tudo preguiça tem 200 colônias aí eu não vou lembrar de cabeça e tal é aqui que a gente toma pau com, ele então, cara, busca, anabela cadê anabela anabela, tá lá na 312 lata anabela anabela. Tá aqui na 308 eu cheguei lá na bela beleza que que eu tenho nessa página da anabela que é um índice nonclustered eu tenho, o nome que anabela e tem uma enciclopédia que é o sobrenome já vemos isto na quarta interior só que esse maldito aqui ele pediu um asterisco ao coluna que falta aqui para dar uma ser isso, a data de nascimento, a data de nascimento eu vou ter, no meu índice, não closure, não, vou, galera, porque, o cara, quando criou, ele, só, criou, esses, pelo, nome da pessoa, o criou com, a data entrou em, só com, uma, coluna, mas quero colocou, a segunda coluna e essa terceira coluna mas como não tem lá quando, cara, criou, ele, não, pensou nela, para não, existe data lá que que acontece com, sql server, ele tem que fazer uma, operação chamada de look up tão as querem conseguem fazer um sic, no ensinar crosser do nome achar a página da anabela e se, chama sic faltou coluna aqui só faltou, a data onde é que ele vai buscar isso onde é que eu tenho a minha tabela inteira todas as 200 colunas, o protheus ficou um ficou muito ciclo então as kelly descem outra árvore procurando domingues cadê, o domingo só da letra de até letra k, tá todo mundo aí a página 24 um vou levar lá na página 24 um desce um pouco achou aqui, o domingues olha quem, tá aqui a nata o viu então, a gente tem, a opção de fazer, o sic nessa quadra de cima aqui eu acho que ele fez, só um sítio é isso que você vai ver lá no plano de execução, a gente vai vendo, a grama aqui rapidinho quando você falta colou, nesse rins, no caso aqui do cara; preguiçoso do asterisco, ele te forçou, a fazer um capilar noite se cansa então vai ser sic é mais, look up a fabrício saleta e rápido depende um, look up de uma linha das linhas e linhas ok tranquilo, para sequer, o cap de cinco, mil linhas 10 minutinhos em ourinhos 1 milhão de linhas, não vai ser legal que você quer que ele vai ter que fazer isso 1 a 1 ou sem marido até 1 milhão de linha mesmo que a busca do seu local que seja de três páginas três páginas precisa ver ele vai ler três milhões de páginas que você tem um milhão de linhas para fazer, o cap e aí não vai ficar legal beleza, mas querem pode nem querer usar, o seu índice fazer um scan da tabela isso acontece muito pedido, a busca e em uma é um índice não crosta que tem tudo que a gente precisa naquele em si só ali eu dou, o resultado da carrie só com, sic e uma busca que eu não tenho tudo porque, o cara botou* e aonde é que eu vou buscar o resto das colunas lá, no esse câncer e aí você tem que descer uma, outra árvore isso se chama look up show consulta três posso usuário zinho antes de ir embora ele vai lá e manda essa daqui que é para ferrar sua vida, eu tenho algum índice data de nascimento não tenho, o kiko sql server, vai fazer, galera, ele, vai conseguir, achar data nesse início aqui de cima, não vai, tem, alguma, árvore, para ele, descer, procurando, a data ó o ano de dois, mil tá’ dá um lado ano de 2020. Tá do outro não tem então as kelly não tem forma nenhuma de fazer essa clarificar rápida então quando, você, manda, uma, coisa, ainda, para, o teus ou, no seu, sistema interno, não, existe, um índice, mas querem, não tem, como te ajudar meu amigo ou minha amiga ele vai, fazer, um, scan, aonde, o índice crosta que é onde tem todas as 200 colonos aí na nossa tabela então liguei varrendo, aqui, onde se fosse vou, tentar, dar um, zoom, aqui, para vocês e vem, procurando, a data cadê, a data candidata candidata página por, página, imagina, uma, tabela, aí com, um milhão de página, quanto desconta, memória, você, vai ter que ler aí vai ficar legal data data data, academia, data, cheguei achei, a data que eu tava procurando posso parar aqui galera embora, o resultado da glória usuário embora dormir não, posso, porque, porque, não, tem, nenhuma, ordenação, essa data, pode, aparecer de novo aqui?

No final então é isso que ele tem que ir até o final maluco ele tem que ir até à última página do seu banco de dados atrás essa bendita data que não tinha homens se tiver swing, seria ordenado ele, daria, um, tiro certo na data se tivesse repetido ele ali logo, em seguida, você, teria, uma, resposta, voando porque, a gente teve três exemplos esse daqui foi um scan tive que ler a tabela toda esse foi, o sic o meu índice não coça eu tinha tudo que eu precisava e aqui embaixo foi um sic é mais! Look up o que eu busquei o que eu precisava no inter mas faltou coluna que o cara queria todas aí eu tive que fazer um, o cap beleza entendido entendido entendido entendido desculpa pela confusão aqui mas que deu para entender direitinho para não, postar certinho, se, eu tivesse, o índice tem uma, pergunta, aqui, no chat rolando se, eu tivesse, o iniciar um homem, mais, sobrenome, e se você tivesse, um, esse, por, nome e sobrenome, nesse caso aqui, eu faria, diferença por quê porque, eu sobrenome é o cluster então pro seu as quer enfiou. Em? Si lá dentro para você, ah entendeu, joão, ele, fez, o look happy aqui, não foi por causa do sobrenome, foi por, causa da data, se você criar suíte com, nome e data resolve seu problema, a beleza o ideal é sair criando uma enciclopédia não sei que você nunca vai criar, no protheus já, existe uma, esse classe, no protheus que o reino já existe uma em munique você, nunca vai mexer nesses cara, nunca mexi em tecido para o teu que a gente vai fazer criar outros índices e quais, são os outros não consegui não só, pode, criar, esses, não, mostra. .