Estoy bastante confundido acerca de la diferencia entre un índice en la tabla y un índice en la vista (Vista indizada). Por favor aclararlo.¿Cuál es la diferencia entre un índice de tabla y un índice de vista?
Respuesta
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.
í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.
- 1. Cuál es la diferencia entre 'índice' e 'índice de lista'
- 2. ¿Cuál es la diferencia en la reconstrucción de un índice en una tabla organizada por índice y una tabla común?
- 3. Cuál es la diferencia entre el índice compuesto no agrupado y el índice de cobertura
- 4. ¿Cuál es la diferencia entre una restricción única y un índice único?
- 5. Si creo un índice de Postgres, ¿cuál es la diferencia entre ASC y DESC?
- 6. En una base de datos, ¿cuál es la diferencia entre una clave y un índice?
- 7. ¿Cuál es la diferencia entre la función de Clojure (nth [índice coll]) y la composición (última (tomar índice coll))
- 8. ¿Cuál es la diferencia entre acceder a elementos vectoriales usando un iterador frente a un índice?
- 9. ¿Cuál es la diferencia entre crear un índice UNIQUE como "índice" o como "restricción" en SQL Server?
- 10. diferencia entre * (Índice + Puntero) y el puntero []
- 11. ¿Cuál es la diferencia entre la reconstrucción del índice OFFLINE y ONLINE en SQL Server?
- 12. ¿Cuál es la diferencia entre un ayudante y un parcial?
- 13. ¿Cuál es la diferencia entre los métodos de índice B-Tree y GiST (en PostgreSQL)?
- 14. iOS: cuál es la diferencia entre la Vista de tabla y el Controlador de vista de tabla
- 15. ¿cuál es la diferencia entre un modelo de vista y un objeto de transferencia de datos?
- 16. ¿Cuál es la diferencia entre una Vista y un Controlador de Vista?
- 17. ¿Cuándo es un índice (en un DBMS) un índice malo?
- 18. ¿Qué es un índice ortogonal?
- 19. ¿Qué es un índice?
- 20. ¿Cuál es la diferencia entre un controlador y un servicio?
- 21. ¿Cuál es la diferencia entre un algoritmo y un método
- 22. ¿Cuál es la diferencia entre un "nonce" y un "GUID"?
- 23. Cuál es la diferencia entre un subproceso y un controlador
- 24. ¿Cuál es la diferencia entre un JavaBean y un POJO?
- 25. ¿Cuál es la diferencia entre un lenguaje y un marco?
- 26. ¿Cuál es la diferencia entre un predicado y un funcionador?
- 27. ¿Cuál es la diferencia entre un árbol y un directorio?
- 28. ¿Cuál es la diferencia entre un vector y un vértice?
- 29. ¿Cuál es la diferencia entre un método y un selector?
- 30. ¿Cuál es la diferencia entre un nanokernel y un exokernel?