记录一个因为使用两个索引字段做更新条件而导致的死锁! Kappi 2024-02-29 39 阅读1分钟 这个死锁是在上一家公司,一个负责库存操作的小伙伴在更新库存信息时,将两个本身是状态,并且设置了索引的字段同时作为where语句的条件导致的死锁。 解决方案:因为状态枚举较少,只有0,1,2三种状态,而且分布情况比较不均匀,基本都是2,所以在这个字段上做索引其实并没有起到加快查询的作用,最后将索引字段取消代码正常,死锁也就消失了。