04|事务性能优化

4.1大事务的影响

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

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

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

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

● undo log膨胀

● 容易导致死锁

4.2事务优化

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

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

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

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

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

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

相关推荐
eggwyw4 分钟前
MySQL 与 Redis 的数据一致性问题
数据库·redis·mysql
23.7 分钟前
【Java】char字符类型的UTF-16编码解析
java·开发语言·面试
怒放吧德德8 分钟前
Spring Boot实战:InfluxDB 2.x简单教程
java·spring boot·后端
indexsunny11 分钟前
互联网大厂Java面试实战:核心技术与业务场景深度解析
java·spring boot·hibernate·security·microservices·interview
2401_8796938714 分钟前
使用Python控制Arduino或树莓派
jvm·数据库·python
是小蟹呀^15 分钟前
Java中的继承:从入门到精通
java·继承
bearpping18 分钟前
怎么下载安装yarn
java
西门吹雪分身31 分钟前
JDK8之四大核心函数式接口
java·函数式接口
秦jh_32 分钟前
【Redis】Set和Zset
数据库·redis·缓存
what_201839 分钟前
PostgreSQL 时间
数据库·postgresql