Sobes.tech
Back to questions
Senior
3

Что такое Materialized View в ClickHouse?

Companies where asked
purrweb

Answer from AI

sobes.tech 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.