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.