mysql - 在 Web 应用程序中禁用 MySQL 的 "auto commit"模式是一个好习惯吗?

标签 mysql innodb autocommit

关于 MySQL 和 InnoDB 表,全局禁用自动提交模式是否被视为良好实践,以便代码中的所有 SQL 语句都必须显式提交?这会带来任何开销或其他不利条件吗?

最佳答案

我的经验是,如果您的框架支持它,最好默认启用它。如果忘记提交,未提交的事务可能会锁定大量资源。

关于mysql - 在 Web 应用程序中禁用 MySQL 的 "auto commit"模式是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47587998/

相关文章:

MySQL:使用自动提交锁定表与启动事务

mysql - 按对列结果查询

mysql - 从 ibdata1、ib_logfile0、ib_logfile1 和 .frm 文件恢复数据库

python - 为什么 SQLite3 不需要调用 commit() 来保存数据?

mysql - 在 MySQL 中如何优先于写入/更新而不是读取?

mysql - 执行流程、事务和MySQL存储过程

java - 当自动提交设置为 false 时,select 是否返回最后插入的行?

PHP 问题,不从数据库回显数据

php - 如何取消设置/销毁从 mysql 检索数据的 session

mysql - 在 ColdFusion 查询中连接表