04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
颜颜yan_11 分钟前
时序数据库选型指南:工业物联网时代如何选择数据底座
数据库·物联网·时序数据库
程序员阿鹏22 分钟前
责任链模式
java·spring·servlet·tomcat·maven·责任链模式
云和数据.ChenGuang23 分钟前
Logstash配置文件的**语法解析错误**
运维·数据库·分布式·rabbitmq·jenkins
@淡 定32 分钟前
Java内存模型(JMM)详解
java·开发语言
CICI1314141342 分钟前
焊接机器人负载能力选择标准
网络·数据库·人工智能
minhuan1 小时前
大模型应用:从交易行为到实时反欺诈:向量数据库驱动的智能风控实践.33
数据库·向量数据库·大模型应用·chromadb数据库
czhc11400756631 小时前
C# 1221
java·servlet·c#
晴天¥1 小时前
Oracle中的安全管理(用户、权限、角色)
数据库·安全·oracle
黄俊懿1 小时前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——全局事务的回滚
java·后端·spring·spring cloud·微服务·架构·架构师
派大鑫wink1 小时前
【Day12】String 类详解:不可变性、常用方法与字符串拼接优化
java·开发语言