- 什么是嵌套事务? 一般情况下我们都是一个
begin
, 一个commit
或rollBack
, 但是有可能我们有种场景需要begin
然后在事务里面再开一个事务, 这就是嵌套事务. - MySQL 嵌套事务支持
-
MySQL
里面有个savepoint
关键字, 可以模拟嵌套事务, 但事实上并不是真正的嵌套事务, 仍然是一个事务. -
savepoint
的用处, 我们可以回滚事务内的部分修改
-
-
laravel
嵌套事务使用-
DB::beginTransaction()
里面再次使用DB::beginTransaction()
即可, 但需要注意开启事务的次数需要和commit
或rollBack
的次数对应
-
相关文章
- 10-08Laravel写讯搜的ini配置文件的一处陷阱
- 10-08【原创】003 | 搭上基于SpringBoot事务思想实战专车
- 10-08【原创】003 | 搭上基于SpringBoot事务思想实战专车
- 10-08【FICO系列】SAP FICO总账余额相关的事务码
- 10-08jms中activemq事务探讨
- 10-08laravel migrate时报错:Syntax error or access violation: 1071 Specified key was too long; max key length
- 10-08【Laravel笔记】9. 集合与模型
- 10-08Python基础之if判断,while循环,循环嵌套
- 10-08事务
- 10-08springboot:嵌套使用异步注解@Async还会异步执行吗