Я совершенно смущен необходимостью session.commit()
во время запроса SQLAlchemy
, чтобы избежать устаревших данных, в ситуациях, когда я только выбираю / считываю данные из базы данных.
Существует также опция session.expire (), которая, очевидно, вызывается после session.commit()
{при условии, что expire_on_commit = True, что по умолчанию}}.
Если я только получаюданных из базы данных, необходимо ли использовать только session.commit()
или session.expire()
?
В нашей текущей настройке session.commit()
выполняет свою работу.Будет ли замена его на session.expire()
сохранить решение?
Требуются дни, чтобы проверить, устареют ли данные.У нас нет базы данных, и мы не должны ничего там менять.Боюсь, session.commit()
может случайно отправить изменения в базу данных.