Привет всем!
Есть 2 таблицы данных:
1) Таблица с данными имеет связь с субъектом этих данных
2) Таблица субъектов
Соль:
1) Нужно взять из таблицы (1), данные за период по каждому из субъектов(за неделю, например).
2) Эти данные суммировать по каждому полю(из 1ой таблицы) и разделить на кол-во дней (по сути дельта, за период) => получается примерно такой массив [10, 12, 35, 30] - то есть сумма по всем полям за несколько дней
3) Полученные значение сформировать в отдельные сущности и отдавать по API по срезу(offset, limit)
Проблема:
1) Данных очень много - супер много. Считать и собирать такие сущности очень долго, нужно еще и хранить как-то полученные значения, чтобы мочь сортировать по разным полям
Вопрос к знатокам:
Как лучше хранить? (Заводить отдельную табличку - не вариант, потому что получать такие данные мы будем за любой период, по запросу)
Как лучше генерить такие сущности? Если условно взять выборку за 2 дня, то получается нам нужно посчтитать для 200.000+- субъектов по 2 строки или более данных
Надеюсь понятно описал...