Sobes.tech
Senior

Co je Materialized View v ClickHouse?

sobes.tech AI

Odpověď od AI

Materialized View v ClickHouse je objekt databáze, který automaticky udržuje agregovaná nebo transformovaná data na základě původní tabulky. Při vkládání dat do základní tabulky se Materialized View okamžitě aktualizuje a výsledek zapisuje do jiné tabulky, což umožňuje urychlit dotazy využívající předpočítaná data.

Příklad vytvoření Materialized View:

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

Zde při přidání dat do source_table se agregace count() podle klíče automaticky aktualizuje v target_table přes Materialized View.