MySQL多语句顺序提交

时间:2014-01-01 17:03:32

标签: mysql transactions

我正在使用Python来操作MySQL数据库。在我的一个函数中,我有2个执行语句,必须按照我编码的顺序执行:

database_conn.cursor().execute(sql statement 1)
database_conn.cursor().execute(sql statement 2)
database_conn.commit()

这两个声明是否保证按此顺序执行和提交?感谢。

1 个答案:

答案 0 :(得分:1)

是的,给定的数据库会话是单线程的,每个执行都会阻塞,直到其语句完成。因此,他们保证按照您执行它们的顺序应用于数据库。