¿Se puede crear un índice en una vista materializada?

Las vistas materializadas se pueden indexar.

Una vista materializada es un conjunto de resultados de consulta previamente calculado y almacenado, de modo que los resultados se pueden reutilizar en consultas posteriores para mejorar el rendimiento de la consulta. Un índice es una estructura de datos que se utiliza para acelerar las consultas de datos específicos. Cuando definimos un índice en una vista materializada, en realidad estamos usando una estructura de datos similar a un índice para acelerar la ejecución de una consulta específica durante el proceso de cálculo de la vista materializada.

Una vista materializada es un objeto de base de datos que contiene los resultados de una consulta, es una copia local de datos remotos o se utiliza para generar tablas de resumen basadas en la suma de tablas de datos. Las vistas materializadas almacenan datos basados ​​en tablas remotas y también pueden denominarse instantáneas. Para la replicación, las vistas materializadas le permiten mantener copias locales de datos remotos que son de solo lectura. Si desea modificar la copia local, debe utilizar la función de replicación avanzada.

Vistas materializadas para precálculo

Este tipo de vista materializada se usa generalmente en sistemas de almacenamiento de datos. Se usa principalmente para precalcular y guardar conexiones o agregaciones de tablas, que requieren mucho tiempo. el resultado de la operación. De esta manera, al ejecutar consultas, puede evitar estas operaciones que consumen mucho tiempo y obtener resultados rápidamente. Este tipo de vista materializada también suele utilizar el mecanismo de reescritura de consultas, por lo que no es necesario modificar la declaración de consulta original. Oracle seleccionará automáticamente la vista materializada adecuada para la consulta, que es completamente transparente para la aplicación.

Este tipo de vista materializada se puede dividir en tres tipos, incluidas las vistas materializadas que contienen agregaciones, las vistas materializadas que contienen solo conexiones y las vistas materializadas anidadas. Las limitaciones de actualización rápida de las tres vistas materializadas son muy diferentes, pero no hay mucha diferencia en otros aspectos.

Referencia del contenido anterior: Enciclopedia Baidu—Vista materializada