mysql如何避免死锁

Mysql死锁: 通常是多个事务互相持有对方不兼容的锁导致的。 在可重复度RR及以上级别会生成gap lock 和 next-key lock 兼容矩阵图(横向是已持有锁,纵向是请求的锁) 发生死锁的条件: situation1: AB都获得GK,插入时都想获得IK,等待对方的GK释放,导致死锁。 situation2: 如何避免: 尽量使用主键更新数据,防止使用非聚簇索引回表时和使用聚簇索引冲突
相关文章
相关标签/搜索