Долго идут запросы к базе данных (typeorm/postgres)

Как можно оптимизировать запросы к БД? Некоторые запросы у меня могут идти до 20 секунд, это зависит от связей таблиц / количества получаемых таблиц / количества записей в таблицах?

Как понять почему запрос так долго идет и как это исправить?

//48 тыс строк - быстро
const countProfile = await this.directionInfoRepo.find({
  where: {
    university: {
      id: university.id,
    }
  }
})

//17 тыс строк - долго
const countFaculty = await  this.structureRelationsRepo.find({
  where: {
    university: {
      id: university.id,
    }
  }
})

Ответы (0 шт):