【发布时间】:2019-02-09 19:37:52
【问题描述】:
我对 MySQL 比较陌生。我刚刚“发现”了交易。
我知道它们存在,但从未调查过它们。
我想知道的:
我在 PHP 中工作并使用 INNODB 作为数据库引擎。
我可以在发送查询之前设置autocommit = 0; 并在查询之后将其设置为 1 吗?
我问这个的原因是因为我已经做了一个相当大的项目,并且不觉得有必要将整个事情“转换”为交易。感觉就像如果有人提交东西并且自动提交将设置为 0,而其他人会发送非事务查询,那么第二个查询不会“触发”,因为它不是事务。
如果我想使用事务,是否需要将其应用于整个项目?还是仅会话或其他解决方法?
【问题讨论】:
标签: php mysql mysqli transactions