Sobes.tech
Senior

Was ist eine Materialized View in ClickHouse?

sobes.tech KI

Antwort von AI

Materialized View in ClickHouse ist ein Datenbankobjekt, das automatisch aggregierte oder transformierte Daten basierend auf der Quelldatenbanktabelle pflegt. Beim Einfügen von Daten in die Basistabelle wird die Materialized View sofort aktualisiert und das Ergebnis in eine andere Tabelle geschrieben, was die Abfragegeschwindigkeit für vorab berechnete Daten erhöht.

Beispiel für die Erstellung einer Materialized View:

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

Hier wird beim Hinzufügen von Daten zu source_table die Aggregatfunktion count() nach Schlüssel automatisch in target_table über die Materialized View aktualisiert.