NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
SQL Server 2005 - CURSO COMPLETO Autor: Júlio Battisti |
|||
---|---|---|---|
Lição 059 - Capítulo 04 - CLUSTERED INDEX | |||
Um Clustered Index ordena os dados de acordo com os valores do campo onde o índice foi definido. Os dados são armazenados na própria tabela. Neste caso, o índice está alterando a ordem em que os registros são armazenados na própria tabela, ao invés de uma ordem aleatória (utilizado no caso de não termos índices), os registros são armazenados em uma ordem definida pelo índice. Este tipo de índice é bastante eficiente para agilizar operações de localização de registros. Somente podemos ter um Clustered Index por tabela, pois só poderemos armazenar os dados em ordem de um determinado critério (não tem como armazenar o mesmo conjunto de dados em duas ou mais ordens diferentes. Por isso que só podemos ter um Clustered Index, por tabela). Observe que embora o índice melhore o desempenho das consultas, existe um pequeno “overhead” para operações de atualização, inserção e exclusão de registros, pois estas operações podem fazer com que a ordem dos registros seja alterada, e que estes tenham que ser reposicionados para manter a ordem definida pelo índice. Os índices no SQL Server 2005 são organizados em uma estrutura semelhante a uma árvore de cabeça para cima, as chamadas B-trees. Os dados são divididos em páginas (na verdade o SQL Server 2005 armazena os dados de uma tabela divididos em páginas de 8 KB). Cada página de um Clustered Index possui um cabeçalho que identifica a página mais as linhas do índice (Index Rows). Cada linha do índice contém um valor-chave e um ponteiro para outra página do índice ou para um registro de dados. Cada página do índice é chamada de nó – Index Node. O primeiro nó da árvore é chamado de nó raiz – Root Node. O último nível ou camada de nós é chamado de nós folhas – Leaf Nodes. Entre o nó raiz e o último nível, podemos ter diversos níveis intermediários. As páginas de cada nível são ligadas em forma de uma lista duplamente encadeada. As páginas com dados são as páginas ou nós folhas (Leaf Nodes). Na Figura 4.18, retirada do Books OnLine, temos uma ilustração da estrutura de um Clustered Index.
Os dados encontram-se nas chamadas Leaf Pages, as demais páginas do índice (também conhecidas como Non-Leaf Pages) contêm informações que facilitam a localização dos dados contidos nas Leaf Pages. Para entender o funcionamento de um Clustered Index, vamos observar como um determinado registro é localizado, utilizando a estrutura de um Clustered Index. Considere o exemplo da Figura 4.19.
Vamos supor que você queira localizar o registro para o cliente Raul. O SQL Server 2005 fará o seguinte:
Este exemplo ilustra o quanto os índices podem melhorar o desempenho das consultas. Como regra geral devemos criar Clustered Indexes em colunas que são freqüentemente utilizadas como critério para pesquisas. Por exemplo a coluna NomeCliente de uma tabela de Clientes ou campo NúmeroDoPedido da tabela Pedidos e assim por diante. Ao criarmos Clustered Indexes (aprenderemos a criá-los mais adiante neste capítulo), devemos considerar os seguintes fatos:
|
|||
« Lição anterior | ![]() |
Δ Página principal | ![]() |
¤ Capítulos | ![]() |
Próxima lição » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI