Как часто мне приходится выполнять коммит, чтобы гарантировать, что все операторы выполнения SQLite будут зафиксированы?Python

Программы на Python
Ответить
Anonymous
 Как часто мне приходится выполнять коммит, чтобы гарантировать, что все операторы выполнения SQLite будут зафиксированы?

Сообщение Anonymous »

Цикл for вносит множество изменений в базу данных с помощью класса менеджера SQLite, который я написал, но я не уверен, как часто мне придется это делать.

Код: Выделить всё

for i in list:
c.execute('UPDATE table x=y WHERE foo=bar')
conn.commit()
c.execute('UPDATE table x=z+y WHERE foo=bar')
conn.commit()
Нужно ли мне дважды вызывать фиксацию или я могу вызвать ее один раз после внесения обоих изменений?

Подробнее здесь: https://stackoverflow.com/questions/362 ... l-get-comm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»