mysql 提交事物 Love The Way You Lie 2022-02-13 07:55 369阅读 0赞 在python中多个execute之后可以使用commit来提交食物,保证mysql语句的原子性 cur.execute cur.execute conn.commit() 如果是不支持事务的引擎,如myisam,则是否commit都没有效的。 如果是支持事务的引擎,如innodb,则得知道你事物支持是否自动提交事务(即commit) 看自己的数据库是否是自动commit,可以使用 show variables like '%autocommit%'; 来进行查看,如果是OFF即不自动commit,需要手动commit操作,否则是自动commit。 依然可以通过my.ini配置文件进行生效 [mysqld] autocommit=0 如果对单次会话生效可以使用如下语句 set session autocommit=0; set global autocommit=0;
还没有评论,来说两句吧...