Через JOIN запрос сильно замедляется, а через dictGetOrDefault все работает быстро, но тогда придется там суммировать руками данные
Мб сделать вью источником, а вью будет агрегировать при обновлении?
Спасибо за идею, попробую словарь заменить на вью и погонять на ней...
скорее не словарь на вью, а у словаря источник будет вью
у меня тут инетресней схема: есть словарь с более низкой детализацией, я создавал словарь на основе словаря, в которой уже аггрегировались данные и потом пытался доставать из этого аггрегированного словаря. Но по идее, вместо второго словаря лучше просто вьюху создать на основе первого словаря
а c join не надо суммировать что-ли?
ну создавать вью и ставить в FROM словарь, кмк плохая идея. сложная схема, скорее всего можно проще сделать.
через джоин можно в селекте просто SUM использовать, а как использовать SUM в случае с dictGetOrDefault?
dictGetOrDefault возвращает данные для одной записи, а мне для 80 строк сумму посчитать нужно
вы о чем вообще, какую одну запись?
Обсуждают сегодня