выборку из 50GB таблицы и работающий даже с индексами более минуты.
Как оптимально обновлять этот mv через postgresql? В Oracle я бы легко добавил инструкцию REFRESH FORCE ON COMMIT, но в postgresql такого нет.
Как обновлять mv через определенное время, напр. 5 минут или др. условиям? Только через хранимую функцию? Поделитесь пожал. примером (ссылкой или кодом)...
Спасибо.
pg_cron расширение полезно для таких задач
раз в сутки по крону ) иначе вы вообще уверены что вам нужно мат вью ? может обычного вью будет достаточно ?
> Как оптимально обновлять этот mv через postgresql? В postgresql вообще нет incrementally updated materialized views. Если Вам нужно именно так (это догадка по REFRESH FORCE ON COMMIT), то их можно имитировать вручную, с помощью триггеров.
Обсуждают сегодня