Inicio > Sql Server 2005 - 2008 > Indices en vistas

Indices en vistas


Los índices no son exclusivos de las tablas pueden ser utilizados también con las vistas para mejorar su rendimiento.

La creación de índices en las vistas mejora el tiempo de repuesta al ser consultadas a costa de incrementar la ocupación en la base de datos.

Al tratarse de vistas no se almacenan filas ni columnas sino sentencias Sql necesarias para poder generar dinámicamente esta cuando sea necesario. Con esto nos preguntaremos entonces como es posible crear un índice apartar de una vista.

La solución a esto es alterar la propia vista, haciendo que en esta almacene en la base de datos sentencias Sql y los propios datos, con esto la vista pasaría a ser como cualquier otra tabla.

Hay que tomar en consideración que para que la vista se mantenga siempre actualizada cada que se haga un INSERT , UPDATE , DELETE , Sql se vera forzado a realizar la misma operación en la vista los índices de las tablas y índices de las vistas.

Por tanto los beneficios de un índice deben se examinados con mucho detalle para decidir si vale la pena el coste en espacio y rendimiento.

Solo se puede realizar operaciones de índices en vistas en Sql Server Enterprise Edition.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: