请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

张勤一 2019-09-09 10:05:30

同学你好:

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

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

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


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

1 回复 有任何疑惑可以回复我~
  • 提问者 慕娘5223032 #1
    好的,谢谢老师,那么对于第一个方向,如果看数据库配置的话,是需要看哪些配置参数呢。
    回复 有任何疑惑可以回复我~ 2019-09-09 10:24:12
  • 张勤一 回复 提问者 慕娘5223032 #2
    事务会占用数据库锁,所以,这里主要是锁超时的时间参数,大多数情况下,了解概念即可
    回复 有任何疑惑可以回复我~ 2019-09-09 11:04:39

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信