Как правильно использовать сессию в sqlalchemy
От: qtprogger  
Дата: 25.01.21 06:41
Оценка:
Сценарий работы программы следующий. Читаются данные из БД. Затем с этими данными проводятся расчеты, занимающие некоторое время (от десятка секунд до нескольких минут). После это данные записываются в БД.

Как правильно работать с БД:

1. открыть сессию, считать данные, закрыть сессию. После расчетов, открыть сессию, записать данные и закрыть сессию.

2. открыть сессию, прочитать данные, провести расчеты, записать данные, закрыть сессию.

Правильно ли я понимаю, что документ [https://docs.sqlalchemy.org/en/13/orm/session_basics.html] рекомендует работать по пункту 1.

А если расчеты будут занимать 1 секунду, полсекунды ..., может при каком-то очень мальноком времени расчетов не стоит закрывать, а затем открывать сессию заново?
sqlalchemy session
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.