Sobes.tech
Senior

Какво е Materialized View в ClickHouse?

sobes.tech AI

Отговор от AI

Materialized View в ClickHouse е обект на база данни, който автоматично поддържа агрегирани или преобразувани данни въз основа на оригиналната таблица. При добавяне на данни към основната таблица, Materialized View се актуализира моментално, записвайки резултата в друга таблица, което ускорява заявките, използващи предварително изчислени данни.

Пример за създаване на Materialized View:

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

Тук, при добавяне на данни към source_table, агрегатът count() по ключ се актуализира автоматично в target_table чрез Materialized View.