04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
light blue bird11 分钟前
原生控件GDI完成作业协同界面
jvm·数据库·.net·winform·gdi+界面
聊点儿技术13 分钟前
利用IP归属地查询识别异地登录风险:企业账号安全的技术探索
数据库·tcp/ip·安全
cccccc语言我来了19 分钟前
Linux(9)操作系统
android·java·linux
东离与糖宝25 分钟前
金三银四Java校招面经:从双非到大厂Offer,我只准备了这些
java·面试
禾小西1 小时前
Spring AI :Spring AI的介绍
java·人工智能·spring
Ricky_Theseus1 小时前
SQL Server 的五种约束类型
数据库·sql·oracle
zjshuster1 小时前
数据库分库分表的方法论与实操
数据库·adb
愤豆1 小时前
05-Java语言核心-语法特性--模块化系统详解
java·开发语言·python
bksczm1 小时前
文件流(fstream)
java·开发语言
NGC_66111 小时前
Java 线程池阻塞队列与拒绝策略
java·开发语言