04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
星月昭铭17 小时前
5步在Trae中配置SQLcl MCP,让AI直接操作Oracle数据库
数据库·oracle·ai编程
WL_Aurora17 小时前
IDEA + Maven 环境配置超详细教程(图文详解)
java·maven·intellij-idea
小雅痞17 小时前
[Java][Leetcode middle] 73. 矩阵置零
java·leetcode·矩阵
phltxy17 小时前
Redis Set:原理、命令与实战场景详解
数据库·redis·缓存
他是龙55117 小时前
SQLi-Labs 通关笔记(Less-38 ~ Less-53):堆叠注入与 ORDER BY 注入
数据库·笔记·less
今天也是元气满满的一天呢17 小时前
20260512-SQL学习大览
数据库·sql·学习
北秋,17 小时前
Web Security Academy 第二关:SQL 注入登录绕过
数据库·sql
思麟呀17 小时前
MySQL基础CRUD语句
数据库·mysql
funnycoffee12317 小时前
cisco Firepower 4110 9300 FXOS set chassis hostname
java·服务器·数据库
Gofarlic_OMS17 小时前
CONVERGE CFD许可不够用?自动回收闲置,燃烧仿真随时跑
java·大数据·开发语言·架构·制造