Sobes.tech
Senior

Čo je Materialized View v ClickHouse?

sobes.tech AI

Odpoveď od AI

Materialized View v ClickHouse je objekt databáze, ktorý automaticky udržiava agregované alebo transformované údaje na základe pôvodnej tabuľky. Pri vkladaní údajov do základnej tabuľky sa Materialized View okamžite aktualizuje a výsledok zapisuje do inej tabuľky, čo umožňuje zrýchliť dotazy využívajúce predpočítané údaje.

Príklad vytvorenia Materialized View:

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

Tu, pri pridávaní údajov do source_table, sa agregát count() podľa kľúča automaticky aktualizuje v target_table cez Materialized View.