Indices

Páginas: 5 (1149 palabras) Publicado: 21 de octubre de 2015
Índices

Agrupados
Los índices agrupados son útiles para las columnas en las que se buscan frecuentemente intervalos de valores de clave o a las que se tiene acceso siguiendo un orden.
Ventajas
El orden físico de las filas de la tabla y el orden de las filas en el índice son el mismo. Debe crear el índice agrupado antes de crear cualquier índice no agrupado, ya que el primero cambia el ordenfísico de las filas de la tabla. Las filas se ordenan secuencialmente y se mantienen con esa ordenación.

El tamaño medio de un índice agrupado es aproximadamente el cinco por ciento del tamaño de la tabla. Sin embargo, varía en función del tamaño de la columna indizada.

Cuando se elimina una fila, el espacio se recupera y queda disponible para una fila nueva.

Desventaja

Cada tabla sólo puedetener un índice agrupado.

Durante la creación de un índice, SQL Server utiliza temporalmente espacio de disco de la base de datos actual. Un índice agrupado requiere aproximadamente 1,2 veces el tamaño de la tabla como espacio de trabajo mientras se crea

Desagrupados
Se trata de estructuras ajenas a la propia tabla, que consumen su propio almacenamiento. Esto permite, que la tabla se puedaalmacenar sobre un Grupo de Ficheros (File Group) y los índices no agrupados sobre un Grupo de Fichero diferente (por ejemplo, sobre un volumen distinto al que se accede por un camino de fibra separado). Es posible crear índices no agrupados, sobre tablas sin índices y sobre tablas con índices (incluso aunque tenga un índice agrupado).
Ventajas
Más rápido para operaciones de inserción y actualizaciónde un índice agrupado
Los índices no agrupados se almacenan por separado, y puede tener tantos como desee.

SQL Server vuelve a generar automáticamente los índices no agrupados existentes cuando se produce alguna de las situaciones siguientes.
Se quita un índice agrupado existente.
Se crea un índice agrupado.
Se utiliza la opción DROP_EXISTING para cambiar las columnas que definen el índiceagrupado.

Si no se especifica un tipo de índice, de forma predeterminada será un índice no agrupado.

Desventajas
Los índices no agrupados se deben crear preferiblemente con columnas en las que los datos sean altamente selectivos o únicos.

Cree los índices agrupados antes que los no agrupados

Columnas calculadas
Las columnas calculadas se calculan a partir de una expresión que puede utilizar otrascolumnas de la misma tabla. La expresión puede ser un nombre de columna no calculada, una constante, una función, y cualquier combinación de estos elementos conectados mediante uno o más operadores. La expresión no puede ser una subconsulta.
Las columnas calculadas se pueden utilizar en las listas de selección, cláusulas WHERE, cláusulas ORDER BY u otras ubicaciones en las que se puedan utilizarexpresiones regulares, con las siguientes excepciones:

Las columnas calculadas que se utilizan como restricciones CHECK, FOREIGN KEY o NOT NULL deben marcarse como PERSISTED. Es posible utilizar una columna calculada como columna de clave en un índice o como parte de una restricción PRIMARY KEY o UNIQUE, si el valor de la columna calculada está definido mediante una expresión determinista y eltipo de datos del resultado es válido en columnas de índice.
Por ejemplo, si la tabla incluye columnas de tipo entero a y b, la columna calculada a + b se puede indizar, pero la columna calculada a + DATEPART(dd, GETDATE()) no se puede indizar, ya que el valor puede cambiar en llamadas posteriores.

Una columna calculada no puede ser el destino de una instrucción INSERT o UPDATE.

Nulabilidad

Esun valor que está fuera de la definición de cualquier dominio el cual permite dejar el valor del atributo ``latente'', su uso es frecuente en las siguientes situaciones: 

• Cuando se crea una nada y no se conocen todos los valores de cada uno de los atributos. 

• Cuando se agrega un atributo a una relación ya existente. 
• Para no tomarse en cuenta al hacer cálculos numéricos. 
Identidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Indices E Indicadores
  • Indices e indicadores
  • Indicadores
  • Indicadores
  • Indicadores
  • Indicadores
  • indices
  • Indice

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS