LINUX.ORG.RU

Вьюхи с материализацией

 


0

1

Создал сабж.

CREATE MATERIALIZED VIEW public.ping_pong_state AS 
 SELECT pp1.base_1c_id,
    pp1.maxdatetime AS datetime,
    pp2.ping,
    pp2.pong,
    pp2.total
   FROM ( SELECT ping_pong.base_1c_id,
            max(ping_pong.datetime) AS maxdatetime
           FROM ping_pong
          GROUP BY ping_pong.base_1c_id) pp1
     JOIN ping_pong pp2 ON pp1.base_1c_id = pp2.base_1c_id AND pp1.maxdatetime = pp2.datetime
WITH DATA;

При выдергивании данных из этой вьюхи, такое ощущение, что она отдает не срез последних, а какие-то старые данные.

Кто может прокомментировать? ЧЯДНТ?

★★★★★

Его нужно отдельно делать «REFRESH MATERIALIZED VIEW» ?

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от bvn13

? Это результат запроса. https://ru.wikipedia.org/wiki/Материализованное_представление

Например, если читается часто, а вставляется редко и запрос сильно хитрый, то обновлять этот view можно только при вставке.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.