Медленная загрузка профилей с базой данных 100 ГБ+

Та тема в основном касалась нескольких запросов типа N+1, которые у нас были на этом маршруте; все они теперь исправлены.

Страница профиля действительно содержит некоторые ресурсоёмкие запросы, так как она выводит очень персонализированную и полную сводку о пользователе, но база данных разумного размера должна справляться с её рендерингом за менее чем 500 мс.

Это большая база данных для небольшого виртуального сервера. Вы запускаете всё на одном и том же ВМ (Web+DB+Redis)?

Вы используете последнюю версию PostgreSQL 13? Можете ли вы выполнить дополнительные задачи по производительности, описанные в обновлении PostgreSQL 13, включая vacuum и reindex?

3 лайка