@palamarchuk_vlad

Как ускорить агрегацию данных в PostreSQL?

Есть база данных с товарами и историей по ним. По мере роста базы поиск по базе стал занимать очень много времени, (последний цикл до 10 дней может идти). Как можно оптимизировать работу по агрегации данных без значительного увеличения мощности серверов? в идеале получить все операции за 12 часов
Модератор: код только текстом
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Ммм... Можно данные разбить по периодам. Месяцы. Годы. Кварталы. И считать агрегации только по последнему
закрытому периоду. А по старым - считать не надо. Потому что уже посчитаны. Главное сохранить куда-то.
Типа analytic_table.
Раньше эта техника называлась OLAP. А щас ее вроде бы уже не используют. Заменили на BigData.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы