собираются данные.
Чтобы не делать на каждый запрос пользователя очень затратный и долгий олап, разумеется нужно какое-то заранее агрегированое представление.
Например materialized view.
Проблема в том, что нужный materialized view собирается от 40 минут до часа, и соответсвенно пользователю выдаются не самые свежие данные.
Разработчик до меня решил перевести это на триггеры, и на каждое изменение в начальных таблицах делать изменение в конечной. Он всё реализовал, всё работало хорошо, пока не:
1. Он не ушел
2. Не понадобилось кое-что поменять.
Я изучил вопрос, и знаю что “само-обновляющихся materialized view” не завезли и врядли завезут.
Есть ли какое-то другое решение для этой проблемы кроме мануальной работы с триггерами?
Вряд ли (но я давно не смотрел)... А Вы искать пробовали — вдруг появилась какая-то автоматизация этого дела?
а как вы себе это представляете? что мат вьюха будет сама раз в минуту обновляться?(обновление 40 минут же) или при каждом изменении основных таблиц?
Обсуждают сегодня