materialized_view()

Hace referencia a la parte materializada de una vista materializada.

La materialized_view() función admite una forma de consultar la parte materializada solo de la vista, al tiempo que especifica la latencia máxima que el usuario está dispuesta a tolerar. Esta opción no está garantizada para devolver los registros más actualizados, pero siempre debe ser más eficaz que consultar toda la vista. Esta función es útil para escenarios en los que está dispuesto a sacrificar cierta actualización para el rendimiento, por ejemplo, en los paneles de telemetría.

Syntax

materialized_view(ViewName, [ max_age ] )

Más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
ViewName string ✔️ El nombre de la vista materializada.
max_age timespan Si no se proporciona, solo se devuelve la parte materializada de la vista. Si se proporciona, la función devolverá la parte materializada de la vista si el tiempo de última materialización es mayor que @now - max_age. De lo contrario, se devuelve toda la vista, que es idéntica a consultar ViewName directamente.

Ejemplos

Consulte la parte materializada de la vista solo, independientemente de cuándo se materializó por última vez.

materialized_view("ViewName")

Consulte la parte materializada solo si se materializó en los últimos 10 minutos. Si la parte materializada es anterior a 10 minutos, devuelva la vista completa. Se espera que esta opción sea menos eficaz que consultar la parte materializada.

materialized_view("ViewName", 10m)

Notas

  • Una vez creada una vista, se puede consultar igual que cualquier otra tabla de la base de datos, incluida la participación en consultas entre clústeres o entre bases de datos.
  • Las vistas materializadas no se incluyen en uniones de caracteres comodín ni búsquedas.
  • La sintaxis para consultar la vista es el nombre de la vista (como una referencia de tabla).
  • La consulta de la vista materializada siempre devolverá los resultados más actualizados, en función de todos los registros ingeridos en la tabla de origen. La consulta combina la parte materializada de la vista con todos los registros no materializados de la tabla de origen. Para obtener más información, vea cómo funcionan las vistas materializadas para obtener más información.