我正在使用Python来操作MySQL数据库。在我的一个函数中,我有2个执行语句,必须按照我编码的顺序执行:
database_conn.cursor().execute(sql statement 1)
database_conn.cursor().execute(sql statement 2)
database_conn.commit()
这两个声明是否保证按此顺序执行和提交?感谢。
答案 0 :(得分:1)
是的,给定的数据库会话是单线程的,每个执行都会阻塞,直到其语句完成。因此,他们保证按照您执行它们的顺序应用于数据库。