Diferença Entre índice Agrupado E Não Agrupado

Índice:

Diferença Entre índice Agrupado E Não Agrupado
Diferença Entre índice Agrupado E Não Agrupado

Vídeo: Diferença Entre índice Agrupado E Não Agrupado

Vídeo: Diferença Entre índice Agrupado E Não Agrupado
Vídeo: GRINGS - Dados Agrupados e Não Agrupados aula 2 2024, Pode
Anonim

Diferença chave - índice agrupado vs índice não agrupado

Em um banco de dados relacional, os dados são armazenados em tabelas. Essas tabelas estão relacionadas entre si por meio de restrições, como chaves estrangeiras. Um banco de dados consiste em várias tabelas. Às vezes, é difícil pesquisar os dados necessários. Portanto, os índices podem ser usados para acelerar a pesquisa. O índice usado em um banco de dados é semelhante ao índice de um livro. Um índice de um livro contém o capítulo com os números das páginas correspondentes. A indexação do banco de dados é semelhante a isso. Um índice tem uma estrutura semelhante a uma tabela e requer algum espaço de banco de dados. Existem dois tipos de índices conhecidos como índice agrupado e índice não agrupado. No índice agrupado, a ordem lógica do índice corresponde à ordem física das linhas da tabela. No índice não clusterizado, o índice e os dados reais estão em locais separados, de modo que o índice funciona como um ponteiro para buscar os dados reais. A principal diferença entre o índice clusterizado e não clusterizado é que o índice clusterizado organiza os dados reais enquanto o índice não clusterizado aponta para os dados reais. Quando há muitos índices e quando o armazenamento de dados é aumentado, esses índices também devem ser atualizados. Portanto, é importante criar índices de acordo com a aplicação, pois isso pode diminuir a velocidade.

CONTEÚDO

1. Visão geral e diferença principal

2. O que é índice agrupado

3. O que é índice não

agrupado 4. Semelhanças entre índice agrupado e não agrupado

5. Comparação lado a lado - Índice agrupado versus índice não agrupado em forma tabular

6. Resumo

O que é índice agrupado?

Em um índice clusterizado, o índice organiza os dados reais. É semelhante a uma lista telefônica. Os números de telefone são organizados de acordo com a ordem alfabética. O número de telefone correspondente pode ser encontrado ao pesquisar um nome específico. Portanto, o índice de agrupamento contém os dados reais de maneira organizada. Pode haver um índice por tabela.

Diferença entre índice agrupado e não agrupado
Diferença entre índice agrupado e não agrupado

Figura 01: Cluster vs índice não clusterizado

A chave primária é usada para especificar cada entrada na tabela. Em uma tabela de aluno, o ID do aluno pode ser usado como a chave primária. Na tabela de clientes, o customer_id pode ser a chave primária. Geralmente, a chave primária pode ser considerada para criar o índice clusterizado. Basicamente, no índice clusterizado, o acesso aos dados é sistemático e rápido, pois a ordem lógica do índice e a ordem da tabela são iguais.

O que é índice não clusturado?

Em um índice não clusterizado, o índice aponta para os dados reais. O índice não clusterizado é a referência aos dados. Portanto, pode haver vários índices por tabela. Um exemplo de índice não agrupado é um livro que contém o índice principal com a legenda e o número da página correspondente ou o índice no final do livro com termos importantes em ordem alfabética com o número da página correspondente. Este índice não contém os dados reais. Mas fornece as informações necessárias para chegar aos dados reais. Portanto, o índice e os dados estão em locais separados. Portanto, é necessário espaço de armazenamento adicional.

O índice não clusterizado é usado quando há chaves diferentes da chave primária. Geralmente, o índice não clusterizado é mais lento do que o índice clusterizado.

Qual é a semelhança entre índices agrupados e não agrupados?

Ambos Clustered e Nonclustered Index são tipos de índices usados para pesquisar dados com eficiência

Qual é a diferença entre índices agrupados e não agrupados?

Artigo Diff meio antes da tabela

Índice agrupado vs não agrupado

Um índice clusterizado é um tipo de índice em que os registros da tabela são reordenados fisicamente para corresponder ao índice. Um índice não clusterizado é um tipo de índice que contém as referências aos dados reais.
Número de índices
Pode haver um índice clusterizado por tabela. Pode haver muitos índices não agrupados por tabela.
Rapidez
O índice clusterizado é mais rápido do que o índice não clusterizado. O índice não clusterizado é mais lento do que o índice clusterizado.
Espaço necessário
O índice clusterizado não requer um espaço adicional. O índice não clusterizado exigiu um espaço adicional.

Resumo - índice agrupado vs índice não agrupado

Um banco de dados relacional contém muitos dados. Portanto, é importante ter um mecanismo específico para pesquisar dados rapidamente. Os índices podem ser usados para realizar essa tarefa. Existem dois tipos de índices. Eles são índices agrupados e não agrupados. Este artigo discutiu a diferença entre índice agrupado e não agrupado. No índice clusterizado, a ordem lógica do índice corresponde à ordem física das linhas da tabela. No índice não clusterizado, o índice e os dados reais estão em locais separados, portanto, há indicadores para buscar os dados. A diferença entre o índice clusterizado e não clusterizado é que o índice clusterizado organiza os dados reais enquanto o índice não clusterizado aponta para os dados reais.

Recomendado: