04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
9523613 小时前
初识多线程
java·开发语言·jvm·后端·学习·多线程
暮冬-  Gentle°13 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
2401_8916558114 小时前
MySQL安全加固十大硬核操作技术大纲
数据库·mysql·安全
hongtianzai14 小时前
Laravel9.X核心特性全解析
android·java·数据库
dovens14 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
电商API_1800790524714 小时前
电商平台公开数据采集实践:基于合规接口的数据分析方案
开发语言·数据库·人工智能·数据挖掘·数据分析·网络爬虫
小陈工14 小时前
2026年3月22日技术资讯洞察:数据库优化进入预测时代,网络安全威胁全面升级
java·开发语言·数据库·python·安全·web安全·django
小胖java14 小时前
养老院管理系统
java·spring boot
爱丽_14 小时前
synchronized到底锁的是什么:对象头 Mark Word、Monitor、锁升级与排查
java
ywlovecjy14 小时前
Tomcat下载,安装,配置终极版(2024)
java·tomcat