当前位置: 首页 > news >正文

大事务问题解决方案

文章目录

  • 大事务引发的问题
  • 解决办法
    • 少用@Transactional注解
  • 将查询(select)方法放到事务外
  • 事务中避免远程调用
  • 事务中避免一次性处理太多数据
  • 非事务执行
  • 异步处理
  • 总结

在这里插入图片描述

大事务引发的问题

1、死锁
2、回滚时间长
3、并发情况下数据库连接池被占满
4、锁等待
5、接口超时
6、数据库主从延迟

解决办法

少用@Transactional注解

大家在实际项目开发中,我们在业务方法加上@Transactional注解开启事务功能,这是非常普遍的做法,它被称为声明式事务。
部分代码如下:

@Transactiona

相关文章:

  • Microsoft Office 2019(2022年10月批量许可版)图文教程
  • Typora使用
  • ChatGPT自我分析
  • ChatGPT背后的指令学习是什么?PSU最新首篇《指令学习》技术全面综述,详述指令学习关键问题
  • 固态硬盘需要分区吗 固态硬盘怎么分区
  • Linux:进程信号
  • 解决访问客户端位nat模式服务端syn握手失败的问题
  • 【Python】线程
  • 【markdown】markdown语法进阶
  • 自动驾驶自主避障概况
  • php mysql网络考试系统dzkf8994
  • python干饭神器---今天吃什么?python告诉你
  • 华为OD机试题【打折买水果】用 C++ 编码,速通
  • 我用Python写的一个操控玩具车的程序
  • Springboot整合Nacos实现动态线程池
  • 2019.2.20 c++ 知识梳理
  • classpath对获取配置文件的影响
  • idea + plantuml 画流程图
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java反射-动态类加载和重新加载
  • Js基础知识(一) - 变量
  • maven工程打包jar以及java jar命令的classpath使用
  • nodejs实现webservice问题总结
  • oldjun 检测网站的经验
  • Redux系列x:源码分析
  • vue-router 实现分析
  • vue数据传递--我有特殊的实现技巧
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 观察者模式实现非直接耦合
  • 技术胖1-4季视频复习— (看视频笔记)
  • 前嗅ForeSpider采集配置界面介绍
  • 双管齐下,VMware的容器新战略
  • 提醒我喝水chrome插件开发指南
  • 微服务核心架构梳理
  • nb
  • 交换综合实验一
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # 计算机视觉入门
  • #微信小程序(布局、渲染层基础知识)
  • (3)nginx 配置(nginx.conf)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)计算机毕业设计ssm电影分享网站
  • (七)c52学习之旅-中断
  • (七)理解angular中的module和injector,即依赖注入
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .equals()到底是什么意思?
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net 中Partitioner static与dynamic的性能对比
  • .net访问oracle数据库性能问题
  • .Net中间语言BeforeFieldInit
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • [20150707]外部表与rowid.txt