Sobes.tech
Senior

O que é uma View Materializada no ClickHouse?

sobes.tech IA

Resposta da IA

Materialized View no ClickHouse é um objeto de base de dados que mantém automaticamente dados agregados ou transformados com base na tabela original. Quando se inserem dados na tabela base, a Materialized View atualiza-se instantaneamente, registando o resultado noutra tabela, o que permite acelerar consultas que utilizam dados pré-calculados.

Exemplo de criação de uma Materialized View:

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

Aqui, ao adicionar dados à source_table, o agregado count() por chave é atualizado automaticamente na target_table através da Materialized View.