«

»

Sep 17

Introducción a los indices en #SQLserver

El objetivo de los índices es permitir un acceso más rápido a la información.

La selección de los índices apropiados para una base de datos y su carga de trabajo es una compleja operación que busca el equilibrio entre la velocidad de la consulta y el costo de actualización.

Tipos de indices

Simple o compuesto.

Un índice simple está definido sobre un campo de la tabla mientras que un índice compuesto está formado por varis campos de la misma tabla.

Clustered y Non Clustered.

Los Clustered Indexes son índices que controlan el orden físico de las filas en la tabla, es decir,  solo puede existir uno para cada tabla.

Un ejemplo claro es las páginas blancas ya que lo tiene por Apellido y Nombre. Puedo buscar de forma muy eficiente el número de teléfono de una persona si conozco sus apellidos y su nombre.

Los Non-Clustered indexes son índices que mantienen un sub conjunto de las columnas de la tabla en orden.

žUna vez que encuentro lo que quiero en el índice debo ir a leer la fila específica para obtener el resto de los datos.

Unico

Cuando no se permite que 2 registro tengan el mismo valor  en el campo que hemos elegido como indice.

Ya lo veremos esto con un ejemplo práctico. Vamos acabando con los epígrafes de la 70-461.

shortstory_2