04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
xiaoye37081 分钟前
如何在Spring中使用注解解决线程并发问题?
java·后端·spring
future02102 分钟前
Spring IOC启动全流程解密
java·后端·spring·ioc
威联通安全存储3 分钟前
严谨性的数字基石:某精密医疗器械企业基于威联通的数据治理实践
运维·数据库·python
太阳神LoveU4 分钟前
Spring Boot 4.0.3和3.X的各个版本主要功能差别和优劣势对比
java·spring boot·后端
俩娃妈教编程5 分钟前
C++基础知识点:位运算
java·开发语言·jvm·c++·位运算
不剪发的Tony老师5 分钟前
DbPaw:一款AI驱动的现代化数据库开发工具
数据库
2301_7679026411 分钟前
mysql备份
数据库·mysql·adb
剩下了什么12 分钟前
Redis 密码设置
数据库·redis·缓存
夫唯不争,故无尤也13 分钟前
原始文档元数据metadata
java·前端·javascript·sql
wefly201714 分钟前
无需安装的 M3U8 在线播放器,快速实现 HLS 流预览与调试
java·开发语言·python·开发工具