Лучший способ обрабатывать ежедневные данные на Postgres - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть кредитная платформа, и мне нужно ежедневно обрабатывать текущий баланс всех активных контрактов (добавление процентов, процентов по умолчанию, скидок и т. Д.).

Сегодня я загружаю все строки, и для каждой проверяю текущее состояние, но это становится очень медленно.

Я бэкэнд-разработчик, но у меня нет большого опыта в разработке данных, но я знаю, что это должен быть лучший способ, но не знаю, как искать об этом.

Обновление Наивный пример того, что делает код:

  for(loan in loans) {
    if (loan.isLate()) {
       loan.penaltyInterest += calculator.getPenaltyInterestFor(loan);
       loan.fine = calculator.getFineForloan);
    }

    loan.interest += calculator.getInterestFor(loan);
    loan.update();
  }

У нас более 100 тыс. Активных займов, и их запуск очень дорогой (калькулятор выполняет некоторые интенсивные задачи).

Может кто-нибудь дать мне несколько советов о том, как лучше разобраться с этим делом, или что мне нужно искать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...