Tempo estimado de leitura: 2 atas
Em SQL, um índice agrupado é um tipo de índice que determina a ordem física dos dados de uma tabela.
Organiza os dados da tabela com base nos valores em uma ou mais colunas, e armazena os dados na tabela em conformidade. Quando um índice agrupado é criado sobre uma tabela, as linhas da tabela são armazenadas em disco na mesma ordem que o índice.
Porque criaria um índice agrupado?
Há várias razões, como se segue:
- Podem melhorar o desempenho das consultas realizadas sobre uma mesa.
- Como resultado, a detecção dos dados necessários é mais eficiente e mais rápida, uma vez que os dados são agrupados nos clusters.
Aqui estão algumas características chave de um índice agrupado:
- Um índice agrupado pode ser criado em apenas uma tabela por base de dados.
- Um índice agrupado determina a ordem física dos dados da tabela, e assim afecta o desempenho das consultas que acedem à tabela.
- Um índice agrupado é geralmente criado em colunas que são frequentemente utilizadas em consultas como critérios de pesquisa ou que são frequentemente ordenadas ou agrupadas.
Vale a pena notar que criar um índice agrupado numa tabela pode ser uma operação morosa, uma vez que envolve reordenar os dados da tabela num disco.
Finalmente, é importante considerar cuidadosamente as colunas a utilizar para um índice agrupado, uma vez que a escolha errada pode de facto diminuir o desempenho da consulta.