2010-04-07 30 views

Respuesta

4

Realmente no hay ninguno. El índice en ambas tablas o vistas básicamente sirve para acelerar las búsquedas.

Lo principal es: la vista normalmente no tienen índices. Cuando agrega un índice agrupado a una vista, básicamente está "materializando" esa vista en una "pseudo-tabla" mantenida por el sistema, siempre actualizada automáticamente, que existe en el disco, usa espacio en disco como una tabla, y dado que es realmente casi una tabla ya, también puede agregar índices adicionales a una vista indexada.

Así que en realidad - entre una mesa y una vista indizada, hay poca diferencia - y no hay prácticamente ninguna diferencia entre los índices de las tablas y una vista indizada.

0

índices en vistas tienen algunas restricciones, porque las opiniones pueden estar basadas en diferentes combinaciones de tablas y vistas.

En cualquiera de los casos, son similares, y como cambian los datos subyacentes, los índices pueden o no necesitan ser actualizados.

índices en la tabla general, se utilizan siempre - por lo general tendrá al menos un índice único (clave principal) y es posible que haya identificado uno de los índices que se agrupan.

índices en vistas generalmente sólo se aplican como una técnica de optimización que lee vista se vuelven pesados, los índices de la vista pueden mejorar el rendimiento utilizando los puntos de vista.

Cuestiones relacionadas