Долго идут запросы к базе данных (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,
}
}
})