如何判断一个事务是不是大事务

来源:16-9 Spring 事务对指定异常和RollbackOnly异常的处理

慕娘5223032

2019-09-08

老师,我想问下,@transactional里不建议处理大事务,那怎么判断一个事务是不是大事务呢。

写回答

1回答

张勤一

2019-09-09

同学你好:

    所谓大事务是从两个方向是考虑的:

    1. 事务中包含的处理语句很多,例如超过了20条(更加具体准确的数字,还需要看数据库的配置) insert,或者 update、delete,可以认为是大事务;

    2. 事务中处理的数据比较多,例如仅仅插入一条数据,但是这条数据包含几MB的内容,那这条语句肯定就是大事务。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

1
2
张勤一
回复
慕娘5223032
事务会占用数据库锁,所以,这里主要是锁超时的时间参数,大多数情况下,了解概念即可
2019-09-09
共2条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程