В настоящее время я работаю с веб-приложением, написанным на Python (и используя SQLAlchemy). Чтобы обрабатывать аутентификацию, приложение сначала проверяет идентификатор пользователя в сеансе и предоставляет его, вытаскивает всю запись пользователя из базы данных и сохраняет его для остальной части этого запроса. Другой запрос также выполняется для проверки разрешений пользователя, который он сохранил.SQLAlchemy - База данных попадает по каждому запросу?
Я довольно новичок в мире разработки веб-приложений, но из моего понимания, попав в базу данных для чего-то вроде этого на каждый запрос неэффективен. Или это считается нормальным делом?
Единственное, о чем я думал до сих пор, - это потянуть эти данные один раз и сохранить то, что имеет значение (большая часть данных даже не требуется для каждого запроса). Однако это вызывает проблему того, что должно произойти, если эта учетная запись пользователя будет удалена в промежуточный период. Любые идеи о том, как лучше всего это сделать?