Ventajas de las vistas materializadas - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ventajas de las vistas materializadas

El uso de vistas materializadas tiene varias ventajas:

  • Menos actualizaciones: una vista estándar no se materializa físicamente, es decir, una vista estándar se ejecuta cada vez que se hace referencia a la vista en una consulta. Por el contrario, una vista materializada se programa previamente y se almacena en un disco (similar a un objeto) como resultado de una expresión de consulta, como las vistas normales. A diferencia de las vistas estándar, las vistas materializadas no se actualizan cada vez que se utilizan.

  • Tiempos de respuesta más rápidos: una vista materializada responde más rápido en comparación con una vista. Esto se debe a que la vista materializada está programada previamente y, por lo tanto, no pierde tiempo con la resolución de la consulta ni con las uniones que crean la vista materializada.

  • Instrucción SQL almacenada: puede utilizar una tabla acumulativa o de agregación en lugar de una vista materializada. Las tablas acumulativas se programan previamente y se almacenan en el disco (de forma similar a las vistas materializadas), pero no almacenan sus instrucciones SQL en la base de datos. Las vistas materializadas almacenan sus instrucciones SQL.

  • Fácil de actualizar: las vistas materializadas son fáciles de actualizar. Solo tiene que ejecutar el comando REFRESH MATERIALIZED VIEW.

  • Reescritura automática de consultas: el optimizador de consultas puede reescribir la instrucción SQL para obtener datos de una vista materializada existente, incluso si la vista materializada no se utiliza explícitamente en la instrucción SQL.