04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
hef28832 分钟前
如何生成特定SQL的AWR报告_@awrsqrpt.sql深度剖析单条语句性能
jvm·数据库·python
dllxhcjla1 小时前
微服务全套
java
设计Z源1 小时前
AS SSD Benchmark 固态硬盘测试工具
测试工具·性能优化·硬件工程
亚历克斯神1 小时前
JVM 内存管理 2026:深度解析与调优实战
java·spring·微服务
xcjbqd02 小时前
Python API怎么加Token认证_JWT生成与验证拦截器实现
jvm·数据库·python
二月十六2 小时前
SQL Server 2022 新语法:IS [NOT] DISTINCT FROM 彻底解决 NULL 比较难题
数据库·sqlserver
~ rainbow~2 小时前
前端转型全栈(四)——常见的错误及解决方案
数据库·oracle·全栈
数厘2 小时前
2.1SQL 学习:先懂数据库概念再学 SQL
数据库·sql·学习
逻辑驱动的ken2 小时前
Java高频面试题:03
java·开发语言·面试·求职招聘·春招
Cat_Rocky2 小时前
redis哨兵模式
数据库·redis