通过主键更新导致事务锁定

时间:2019-04-22 08:07:54

标签: mysql transactions locking mariadb

我正在更新一个大表,在主KEY上的行上有数百万个表,这会导致事务锁定(超过了锁定等待时间)。

查询是主键的更新,以下是确切的查询执行:

UPDATE product p set p.id_image = 12646124 WHERE p.id_product =7835453    

这是解释语句: https://snag.gy/eEjK5R.jpg

我要提到的是,我在此表中有很多索引,其中大多数索引都由索引组成,我正在使用它们进行过滤,依此类推,我不知道这是否是问题,奇怪的是,这只会发生有时,当保存查询中的ID不同时,它不会超时。

0 个答案:

没有答案