Está en la página 1de 2

NDICES

El ndice en una base de datos es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rpido acceso a los registros de una tabla en una base de datos. El ndice tiene una funcin similar al ndice de un libro, guardando parejas de elementos: el elemento que se desea indexar y su posicin en la base de datos. Para buscar un elemento que este indexado, solo hay que buscar el ndice de dicho elemento para, una vez encontrado, devolver el registro que se encuentre en la posicin marcada por el ndice. Los diferentes tipos de ndices son los siguientes: HASH Hash se refiere a una funcin o mtodo para generar claves o llaves que representen de manera casi unvoca a un documento, registro, archivo, etc., resumir o identificar un dato a travs de la probabilidad, utilizando una funcin hash o algoritmo hash. Una funcin de hash es una funcin para resumir o identificar probabilsticamente un gran conjunto de informacin, dando como resultado un conjunto imagen finito generalmente menor B-TREE Los rboles-B B-rboles son estructuras de datos de rbol que se encuentran comnmente en las implementaciones de bases de datos y sistemas de archivos. Los rboles B mantienen los datos ordenados y las inserciones y eliminaciones se realizan en tiempo logartmico amortizado. En cuestin de ndices en SQL Server, los tipos de ndices se describen a continuacin:

Agrupado:
Un ndice clster ordena y almacena las filas de datos de la tabla o vista por orden en funcin de la clave del ndice clster.

No agrupado
Los ndices no clster se pueden definir en una tabla o vista con un ndice clster o en un montn. Cada fila del ndice no clster contiene un valor de clave no agrupada y un localizador de fila. Este localizador apunta a la fila de datos del ndice clster o el montn que contiene el valor de clave.

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.

Almacn de columnas
Un ndice de almacn de columnas optimizado en memoria xVelocity basado en la particin vertical de los datos por columnas, almacenada como objetos grandes (LOB).

ndice con columnas incluidas


ndice no clster que se extiende para incluir columnas sin clave adems de las columnas de clave.

ndice en columnas calculadas


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

Filtrado
ndice no clster 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.

Espacial
Un ndice espacial proporciona la capacidad de realizar de forma ms eficaz determinadas operaciones en objetos espaciales (datos espaciales) en una columna del tipo de datos geometry.

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

Texto completo
Tipo especial de ndice funcional basado en smbolos (token) que compila y mantiene el motor de texto completo de Microsoft para SQL Server. Proporciona la compatibilidad adecuada para bsquedas de texto complejas en datos de cadenas de caracteres.

También podría gustarte