我正在更新一个大表,在主KEY上的行上有数百万个表,这会导致事务锁定(超过了锁定等待时间)。
查询是主键的更新,以下是确切的查询执行:
UPDATE product p set p.id_image = 12646124 WHERE p.id_product =7835453
这是解释语句: https://snag.gy/eEjK5R.jpg
我要提到的是,我在此表中有很多索引,其中大多数索引都由索引组成,我正在使用它们进行过滤,依此类推,我不知道这是否是问题,奇怪的是,这只会发生有时,当保存查询中的ID不同时,它不会超时。