Sobes.tech
Senior

¿Qué es una Vista Materializada en ClickHouse?

sobes.tech AI

Respuesta de la IA

Materialized View en ClickHouse es un objeto de base de datos que mantiene automáticamente datos agregados o transformados basados en la tabla original. Cuando se insertan datos en la tabla base, la Materialized View se actualiza instantáneamente, registrando el resultado en otra tabla, lo que permite acelerar las consultas que utilizan datos precomputados.

Ejemplo de creación de Materialized View:

CREATE MATERIALIZED VIEW mv_example TO target_table AS
SELECT key, count() AS cnt
FROM source_table
GROUP BY key;

Aquí, al agregar datos a source_table, el agregado count() por clave se actualiza automáticamente en target_table a través de la Materialized View.