记录学习:Mysql造成死锁怎么解决

1.造成原因:在并发系统中不同线程出现循环资源依赖,要操作的线程都需要等待别的线程释放完资源才能继续操作的时,造成互相等待,就会导致这几个线程都进入无限等待的时间,就会造成死锁。 例如: 当事务A在等待事务B释放ID=2的行级锁,事务B在等待事务A释放ID为1的行级锁时,事务A和事务B在互相等待对方的资源释放,就会造成死锁。 2.解决方法:(1)一种策略是,直接进入等待,直到超时。这个超时时间可以
相关文章
相关标签/搜索