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

大事务问题解决方案

文章目录

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

在这里插入图片描述

大事务引发的问题

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

解决办法

少用@Transactional注解

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

@Transactiona
http://www.lryc.cn/news/45372.html

相关文章:

  • python开启局域网传输
  • 病毒丨熊猫烧香病毒分析
  • SparkSQL学习——SparkSQL配置与文件的读取与保存
  • 随想录Day45--动态规划:70. 爬楼梯 (进阶), 322. 零钱兑换, 279.完全平方数
  • 原理+案例,关于主从延迟,一篇文章给你讲明白!
  • QT开发笔记(Camera)
  • 从C++的角度讲解C#容器
  • React组件库实践:React + Typescript + Less + Rollup + Storybook
  • c++ atomic
  • 要想孩子写作文没烦恼?建议家长这样做
  • 基于Python的高光谱图像分析教程
  • 【图神经网络】从0到1使用PyG手把手创建异构图
  • 2023美赛春季赛思路分析汇总
  • GPT4国内镜像站
  • 代码随想录算法训练营第四十八天| 198 打家劫舍 213 打家劫舍II 337 打家劫舍III
  • 飞桨DeepXDE用例验证及评估
  • telegram连接本地Proxy连接不上
  • 【分布式版本控制系统Git】| 国内代码托管中心-Gitee、自建代码托管平台-GitLab
  • 【面试】BIO、NIO、AIO面试题
  • C语言实现拼图求解
  • python --获取本机屏幕分辨率
  • Java多态
  • 绝对路径和相对路径
  • Linux第二次总结
  • 算法:贪婪算法、分而治之
  • 462. 最小操作次数使数组元素相等 II——【Leetcode每日一题】
  • 对数据库的库及表的操作
  • final类又没实现接口应该用哪一种代理, jdk动态代理还是cglib代理
  • 使用StaMPS_Visualizer
  • 高并发-高性能-高可用-结论版