04|事务性能优化

4.1大事务的影响

● 并发情况下,数据库连接池容易被撑爆

● 锁定太多的数据,造成大量的阻塞和锁超时

● 执行时间长,容易造成主从延迟

● 回滚所需要的时间比较长

● undo log膨胀

● 容易导致死锁

4.2事务优化

● 将查询等数据准备操作放到事务外

● 事务中避免远程调用,远程调用要设置超时,防止事务等待时间太久

● 事务中避免一次性处理太多数据,可以拆分成多个事务分次处理

● 更新等涉及加锁的操作尽可能放在事务靠后的位置

● 能异步处理的尽量异步处理

● 应用侧(业务代码)保证数据一致性,非事务执行 一般不建议使用这种方式

相关推荐
山峰哥几秒前
SQL优化全攻略:从索引策略到Explain实战解析
大数据·数据库·sql·oracle·性能优化·编辑器
青槿吖1 分钟前
第一篇:Spring面试高频三连问:容器区别|Bean作用域|生命周期,一篇拿捏!
java·开发语言·网络·网络协议·spring·面试·rpc
摇滚侠3 分钟前
java: Cannot compile module ‘consumer‘ configured for JVM target 17
java·jvm
带刺的坐椅5 分钟前
snack4-jsonpath v4.0.36 发布(支持 IETF RFC 9535 标准)
java·json·jsonpath·snack4
巫山老妖7 分钟前
OpenClaw 技术教程大全:从安装到多 Agent 协作,全在这里
java·前端
xiaogg367810 分钟前
springboot3+vue3+elementPlus+minio8.2 大文件分片上传
java·spring boot·spring
phltxy15 分钟前
前缀和算法:从一维到二维,解锁高效区间求和
java·开发语言·算法
码上淘金17 分钟前
Prometheus 瘦身指南:小白也能看懂的指标过滤与标签优化
java·算法·prometheus
一轮弯弯的明月20 分钟前
竞赛刷题-建造最大岛屿-Java版
java·算法·深度优先·图搜索算法·学习心得
JuneXcy21 分钟前
第9章 关系模式的规范化设计理论
数据库·mysql