12345ш |
---|
Наверное, как мне тут сказали про olap и ошибки проектирования, стоит периодически брать данные и укладывать их по необходимым временным интервалам и группам в отдельные таблицы (базу), табличку первичных данных чистить от устаревших записей. |
Объясни что за структура данных, почему требуется агрегат по такому большому числу записей, DDL таблицы и т.д. А так выяснилось, что часть записей являются устаревшими и могут быть удалены, откуда бы мы это раньше узнали?
Может вообще можно завести таблицу интервалов и если требуется только агрегат за прошедший период в таблице интервалов хранить значение этого агрегата вычисленное за прошедший период, а само вычисление агрегата делать когда нагрузка на базу минимальна, может быть ночью сервер простаивает?