Índices
A tabela a seguir lista os tipos de índices disponíveis no SQL Server e fornece links para informações adicionais.
Tipo de índice |
Descrição |
Informações adicionais |
---|---|---|
Clusterizado |
O índice clusterizado classifica e armazena as linhas de dados da tabela ou exibição em uma ordem com base na chave do índice clusterizado. O índice clusterizado é implementado como uma estrutura de índice da árvore B que oferece suporte à recuperação rápida de linhas com base em seus valores da chave de índice clusterizado. |
|
Não clusterizado |
Um índice não clusterizado pode ser definido em uma tabela ou exibição com um índice clusterizado ou em um heap. Cada linha do índice não clusterizado contém o valor da chave não clusterizada e um localizador de linha. Esse localizador aponta para a linha de dados no índice clusterizado ou heap que possui o valor da chave. As linhas do índice são armazenadas na ordem dos valores da chave de índice, mas não há garantias de que as linhas de dados estejam em uma determinada ordem, a menos que um índice clusterizado seja criado na tabela. |
|
Exclusivo |
Um índice exclusivo garante que a chave de índice não contenha valores duplicados; portanto, cada linha em uma tabela ou exibição é, de alguma forma, exclusiva. A exclusividade pode ser uma propriedade de índices clusterizados e não clusterizados. |
|
Columnstore |
Um índice columnstore xVelocity de memória otimizada baseado no particionamento vertical dos dados por colunas, armazenado como LOB (objetos grandes). |
|
Índice com colunas incluídas |
Um índice não clusterizado que é estendido para incluir colunas que não são de chave, além das colunas de chave. |
|
Índice em colunas computadas. |
Um índice em uma coluna que é derivada do valor de uma ou mais colunas ou certas entradas deterministas. |
|
Filtrado |
Um índice não clusterizado aperfeiçoado, especialmente indicado para abranger consultas que selecionam de um subconjunto bem definido de dados. Ele usa um predicado de filtro para indexar uma parte das linhas da tabela. Um índice filtrado bem projetado pode melhorar o desempenho da consulta, e reduzir os custos de manutenção e de armazenamento do índice em comparação com os índices de tabela completa. |
|
Espacial |
Um índice espacial permite a execução de determinadas operações de forma mais eficiente em objetos espaciais (dados espaciais) em uma coluna do tipo de dados geometry. O índice espacial reduz o número de objetos nos quais operações espaciais relativamente dispendiosas precisam ser aplicadas. |
|
XML |
Uma representação fragmentada e persistente de BLOBS (objetos binários grandes) XML na coluna de tipo de dados xml. |
|
Texto completo |
Um tipo especial de índice funcional com base em token que é criado e mantido pelo Mecanismo de Texto Completo da Microsoft para o SQL Server. Ele fornece suporte eficiente para pesquisas sofisticadas de palavras em dados de cadeias de caracteres. |
Conteúdo relacionado
Opção SORT_IN_TEMPDB para índices
Desabilitar índices e restrições
Habilitar índices e restrições
Requisitos de espaço em disco para operações de índice DDL
Especificar fator de preenchimento para um índice