首页 > 代码库 > 合理使用事务提升性能
合理使用事务提升性能
1.进入事务前,先进行各种验证,如果验证不通过就不用进入事务了。
如: (1)ATM转账应该先判断账号是否合法,是否是自己给自己转,是否卡中金额大于转账的金额...
(2)参加一个活动要判断是否有机会,是否在黑名单中,是否今天参加次数达到上限或其他限制....
2.不要把准备工作放入事务,只把必要的操作放入事务
3.事务是顺序执行,是并行计算的敌人,范围越小,意味性能越大。
4.如果能够从业务上解决的事务,就不要用技术事务如JTA 2pc或数据库乐观锁等来解决。
合理使用事务提升性能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。