@palamarchuk_vlad

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

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

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

Войти через центр авторизации
Похожие вопросы