Índices

En la tabla siguiente se indican los tipos de índice disponibles en SQL Server y se proporcionan vínculos a información adicional.

Tipo de índice

Descripción

Información adicional

Agrupado

Un índice clúster ordena y almacena las filas de datos de la tabla o vista por orden en función de la clave del índice clúster. El índice clúster se implementa como una estructura de árbol b que admite la recuperación rápida de las filas a partir de los valores de las claves del índice clúster.

Índices agrupados y no agrupados descritos

Crear índices clúster

No agrupado

Los índices no clúster se pueden definir en una tabla o vista con un índice clúster o en un montón. Cada fila del índice no clúster contiene un valor de clave no agrupada y un localizador de fila. Este localizador apunta a la fila de datos del índice clúster o el montón que contiene el valor de clave. Las filas del índice se almacenan en el mismo orden que los valores de la clave del índice, pero no se garantiza que las filas de datos estén en un determinado orden a menos que se cree un índice clúster en la tabla.

Índices agrupados y no agrupados descritos

Crear índices no clúster

Único

Un índice único se asegura de que la clave de índice no contenga valores duplicados y, por tanto, cada fila de la tabla o vista sea en cierta forma única.

La unicidad puede ser una propiedad tanto de índices clúster como de índices no clúster.

Crear índices únicos

Almacén de columnas

Un índice de almacén de columnas optimizado en memoria xVelocity basado en la partición vertical de los datos por columnas, almacenadas como objetos grandes (LOB).

Índices de almacén de columnas

Índice con columnas incluidas

Índice no clúster que se extiende para incluir columnas sin clave además de las columnas de clave.

Crear índices con columnas incluidas

Índice en columnas calculadas

Índice de una columna que se deriva del valor de una o varias columnas, o algunas entradas deterministas.

Índices en columnas calculadas

Filtrado

Índice no clúster optimizado, especialmente indicado para cubrir consultas que seleccionan de un subconjunto bien definido de datos. Utiliza un predicado de filtro para indizar una parte de las filas de la tabla. Un índice filtrado bien diseñado puede mejorar el rendimiento de las consultas y reducir los costos de almacenamiento del índice en relación con los índices de tabla completa, así como los costos de mantenimiento.

Crear índices filtrados

Espacial

Un índice espacial proporciona la capacidad de realizar de forma más eficaz determinadas operaciones en objetos espaciales (datos espaciales) en una columna del tipo de datos geometry. El índice espacial reduce el número de objetos a los que es necesario aplicar las operaciones espaciales, que son relativamente costosas.

Información general sobre los índices espaciales

XML

Representación dividida y persistente de los objetos binarios grandes (BLOB) XML de la columna de tipo de datos xml.

Índices XML (SQL Server)

Texto completo

Tipo especial de índice funcional basado en símbolos (token) que compila y mantiene el motor de texto completo de Microsoft para SQL Server. Proporciona la compatibilidad adecuada para búsquedas de texto complejas en datos de cadenas de caracteres.

Rellenar índices de texto completo

Contenido relacionado

Opción SORT_IN_TEMPDB para índices

Deshabilitar índices y restricciones

Habilitar índices y restricciones

Cambiar el nombre a los índices

Establecer opciones de índice

Requisitos de espacio en disco para operaciones DDL de índice

Reorganizar y volver a generar índices

Especificar el factor de relleno para un índice

Vea también

Conceptos

Índices agrupados y no agrupados descritos