Sobes.tech
Senior

Czym jest Materialized View w ClickHouse?

sobes.tech AI

Odpowiedź od AI

Materialized View w ClickHouse to obiekt bazy danych, który automatycznie utrzymuje zaggregowane lub przekształcone dane na podstawie tabeli źródłowej. Przy dodawaniu danych do tabeli podstawowej, Materialized View jest natychmiast aktualizowana, zapisując wynik w innej tabeli, co pozwala przyspieszyć zapytania korzystające z danych wstępnie obliczonych.

Przykład tworzenia Materialized View:

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

Tutaj, przy dodawaniu danych do source_table, agregat count() według klucza jest automatycznie aktualizowany w target_table przez Materialized View.