【发布时间】:2012-05-29 16:22:03
【问题描述】:
我已经进行了一些试验,如果我将autocommit 设置为False,速度似乎会有所提高。
但是,我担心在我的代码末尾执行一次提交,数据库行将不会更新。因此,例如,我对数据库进行了几次更新,没有提交,查询数据库是否会给我旧数据?或者,它知道它应该先提交吗?
或者,我完全误解了 commit 的实际作用吗?
注意:我正在使用 pyodbc 和 MySQL。另外,我使用的表是 InnoDB,这有什么不同吗?
【问题讨论】: