04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
Lisonseekpan13 分钟前
雪花算法(Snowflake)技术详解与实战应用
java·分布式·后端·算法
apigfly28 分钟前
如何通过 Android 消息机制实现 Looper 的性能监控
android·性能优化·app
披着羊皮不是狼35 分钟前
多用户跨学科交流系统(5):点赞功能的后端完整处理链路
java·spring boot·后端
q***133436 分钟前
SpringMVC新版本踩坑[已解决]
java
x***J3481 小时前
SQL视图使用
数据库·sql
Charles_go1 小时前
C#中级48、Debug版本和Release版本有什么区别
java·linux·c#
cipher1 小时前
删库之夜·Ω诡计
数据库·程序员
好记忆不如烂笔头abc1 小时前
DBMS_RESOURCE_MANAGER.CALIBRATE_IO测试oracle的iops和延迟
数据库·oracle
HitpointNetSuite1 小时前
生物医药企业ERP系统比较:为什么选择Oracle NetSuite?
数据库·oracle·netsuite·erp·hitpointcloud