04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
毕设源码-钟学长2 分钟前
【开题答辩全过程】以 公寓出租系统为例,包含答辩的问题和答案
java·eclipse·echarts
qq_348231853 分钟前
MySQL 与 PostgreSQL PL/pgSQL 的对比详解
数据库·mysql·postgresql
Hello World呀4 分钟前
Minio的替代品RustFS
java
爱笑的眼睛116 分钟前
强化学习组件:超越Hello World的架构级思考与实践
java·人工智能·python·ai
玩转数据库管理工具FOR DBLENS24 分钟前
DBLens:开启数据库管理新纪元——永久免费,智能高效的国产化开发利器
数据结构·数据库·测试工具·数据库开发
悟能不能悟27 分钟前
java 设置日期返回格式的几种方式
java·开发语言
爱笑的眼睛1130 分钟前
深入解析PyTorch nn模块:超越基础模型构建的高级技巧与实践
java·人工智能·python·ai
芝麻馅汤圆儿30 分钟前
sockperf 工具
linux·服务器·数据库
IndulgeCui31 分钟前
金仓数据库征文_使用KDTS迁移mysql至金仓数据库问题处理记录分享
数据库
Smile_25422041832 分钟前
解决本地 Windows 开发机无法注册到 PowerJob 服务器的问题
java·tcp/ip