开发过程中mysql死锁排查汇总

作草分茶Less than 1 minute

开发过程中mysql死锁排查汇总

在开发过程中,一旦出现并发问题,那么很可能会产生死锁或者锁等待超时。如果生产环境出现这类问题,那么后果不开设想。 笔者在这里将遇到的一些死锁情况做个汇总记录,方便以后遇到同类问题时可以迅速解决或提供解决思路。

表字段没有加索引导致死锁

操作一张表的时候,如果查询条件里没有加上索引,mysql 会做全表扫描,在并发环境下,如果有更新操作,那么就会产生

大批量数据 in 更新死锁

造数据

删除数据时索引字段类型不匹配死锁