2 3次更新后立马提交事务导致 更新十分慢

Posted 语不停

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2 3次更新后立马提交事务导致 更新十分慢相关的知识,希望对你有一定的参考价值。

业务:每次更新 2 3条数据,然后提交事务,在业务量大的时候,可以达到上百万条更新 导致 提交达到 数十万个commit ,过于频繁的commit 导致了 大量log file sync等待 ,从而导致 及时是以 id 主键作为条件 更新 也导致了数据无法更新成功。

解决方案: 可以更新 100 - 1000条数据后,然后做 commit提交操作,减少commit的提交量

以上是关于2 3次更新后立马提交事务导致 更新十分慢的主要内容,如果未能解决你的问题,请参考以下文章

二.事务的隔离级别

数据库事务级别

数据库的事务隔离级别

关于更新表结构时碰到的DDL锁导致数据库无法连接

使用SQL的更新语句时,一次可以对几个表进行更新?

在一个java函数里更新数据库一条数据后,更新没提交马上查询这条数据,能查到更新后的数据吗?