Что такое материализованное представление, MATERIALIZED VIEW (база данных)
Материализо́ванное представле́ние — физический объект базы данных, содержащий результат выполнения запроса.
Материализованные представления позволяют многократно ускорить выполнение запросов, обращающихся к большому количеству (сотням тысяч или миллионам) записей, позволяя за секунды выполнять запросы к терабайтам данных. Это достигается за счет прозрачного использования заранее вычисленных итоговых данных и результатов соединений таблиц.
Материализованное представление — это особый тип объекта базы данных, который содержит любые результаты, полученные в результате запроса. Думайте об этом как о реплике целевого мастера из определённого момента времени. Материализованные представления предварительно вычисляются. Они будут периодически кэшировать результаты запросов для повышения производительности базы данных.
В зависимости от ситуации это может быть локальная копия данных, которая хранится где-то удалённо, или это может быть продукт результата соединения, или это может быть даже сводка указанных данных, созданная с помощью агрегатной функции.
Материализованные представления физически хранят данные в базе данных.
Это значит, что доступ к данным будет намного быстрее, ведь мы уже не будем каждый раз выполнять SELECT запрос.
С другой стороны, ты теряешь преимущество мгновенного обновления данных и можешь оказаться в ситуации, когда ты получил неактуальные данные.
Recommended Posts
Что такое представление (базы данных)
13.01.2022