Sobes.tech
Senior

Mi az a Materialized View a ClickHouse-ban?

sobes.tech MI

Válasz az MI-től

A Materialized View a ClickHouse-ban egy adatbázisobjektum, amely automatikusan fenntartja az összesített vagy átalakított adatokat az eredeti táblán alapulva. Amikor adatokat szúrunk be az alap táblába, a Materialized View azonnal frissül, és az eredményt egy másik táblába írja, így gyorsítva az előre kiszámított adatokat használó lekérdezéseket.

Példa a Materialized View létrehozására:

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

Itt, amikor adatokat adunk hozzá a source_table-hez, a kulcs szerint összegzett count() automatikusan frissül a target_table-ben a Materialized View segítségével.