Eu preciso de uma breve explicação do índice de cluster.
- O que é um índice em cluster?
- Quais são as práticas recomendadas para usar o índice em cluster?
Eu preciso de uma breve explicação do índice de cluster.
Respostas:
Em termos simples...
Uma lista telefônica: os dados são o índice / o índice é os dados. Para procurar, eu começaria com Rezaei, Amir, por exemplo. Nenhuma pesquisa externa é necessária.
Em termos de banco de dados:
Os dados da tabela e o índice clusterizado são iguais (no SQL Server, também InnoDB, Oracle IOT)
As práticas recomendadas são limitadas, numéricas e aumentam estritamente (pense na coluna IDENTITY ou Autonumber). Tipos de dados como GUIDs não são uma boa ideia
Links para ler (para evitar inchar esta resposta)
Editar, para explicar completamente minhas sugestões de melhores práticas, siga o link no comentário de Eric Humphrey: Rainha da indexação: Kimberly Tripp
SQL-Server
etiqueta, desconsidere.
É um índice nos dados em si, de modo que os registros sejam classificados fisicamente pelo campo em que você tem o índice em cluster. É por isso que você pode ter apenas um Índice de Cluster por tabela.
O índice não clusterizado não é tão rápido para pesquisas, mas você pode ter muitos desses tipos de índices em uma tabela.