04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
qq_452396231 分钟前
第十一篇:《前端性能优化体系:从加载到交互的全链路》
前端·性能优化·交互
一晌小贪欢3 分钟前
Python办公17:暴力拆分——按页数或指定范围提取 PDF 核心页面
java·开发语言·python·pdf·excel·数据可视化·python办公
2401_834636994 分钟前
Docker 容器化技术全解:从镜像构建到容器编排的完整教案1
java·docker·容器
jjjava2.010 分钟前
初步认识接口测试
java·可用性测试
吠品11 分钟前
TortoiseSVN 状态图标不显示的排查与解决办法
java·服务器·数据库
ltl16 分钟前
PostgreSQL WAL 内部机制:XLogInsert 到 Checkpoint
数据库
Yan_chen66617 分钟前
Vulhub 靶场:Tomcat8 弱口令与 WAR 包上传漏洞复现
java·网络安全·靶场·tomcat·文件上传漏洞
cetcht888817 分钟前
深耕配电智能化升级 多场景项目落地筑牢电力运维安全防线
大数据·数据库·人工智能
mldong19 分钟前
跨语言对齐方法论:参考实现先行 + 契约测试
java·架构