zilevsky
@zilevsky

Какой максимальный объём для session.commit?

Добрый день.

Как я понял выполнять session.commit() в SQLAlchemy в цикле не лучший вариант.
Как минимум можно потерять часть данных если во время цикла что-то пойдёт не так.
Но я не могу найти информации по максимальному объёму после которого нужно писать в базу.
К примеру крутится цикл и там копится какое-то количество данных. Где предел?))
  • Вопрос задан
  • 36 просмотров
Решения вопроса 1
zilevsky
@zilevsky Автор вопроса
I don't think there's a maximum amount of work that can be performed in a transaction. Data keeps getting added to the table files, and eventually the transaction either commits or rolls backs: AIUI this result gets stored in pg_clog; if it rolls back, the space will eventually be reclaimed by vacuum. So it's not as if the ongoing transaction work is held in memory and flushed at commit time, for instance.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы