делаем MV.
Но статистика нужна с учетом таймзоны, которая приходит с фронта.
Поэтому в MV держим часовые агрегации и генерируем запрос для доагрегации с учетом входящей таймзоны.
Есть ли лучшие решения?
нету, вы все делаете правильно, и по другому сделать невозможно в принципе
Обсуждают сегодня