04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
pengdott24 分钟前
Oracle RAC内存融合技术深度解析:集群性能的幕后引擎
数据库·oracle
csudata1 小时前
绿色便携版PostgreSQL发行版重磅发布
数据库·postgresql
阳光九叶草LXGZXJ2 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
Hx_Ma162 小时前
SpringMVC框架提供的转发和重定向
java·开发语言·servlet
我科绝伦(Huanhuan Zhou)2 小时前
脚本再升级,兼容Oracle 26ai一键安装
数据库·oracle
期待のcode2 小时前
原子操作类LongAdder
java·开发语言
野生绿箭侠3 小时前
Ncos 2.3.2 版本集成达梦数据库
数据库
舟舟亢亢3 小时前
Java集合笔记总结
java·笔记
仍然.3 小时前
MYSQL--约束
数据库·mysql
小酒窝.3 小时前
【多线程】多线程打印ABC
java