add by zhj: 总结一下,MySQL有主动和被动两种方式检测死锁。 主动方式:检查锁等待的图,如果有环,那就有死锁,这种情况下,会回滚事务。 被动方式:等待锁超时(即innodb_lock_wait_timeout),超时后回滚 原文:http://www.cnblogs.com/olinu Read More
posted @ 2017-06-07 12:43 奋斗终生 Views(463) Comments(0) Diggs(0) Edit
add by zhj: 看来我对MySQL的理解还有待深入,水还是挺深的啊,MySQL给记录加锁时,可以通过innodb_lock_wait_timeout参数设置超时时间, 如果加锁等待超过这个时间,就会回滚,但回滚的话有两种方式:第一种:回滚当前加锁的这条语句;第二种:回滚整个事务。这两种方式是 Read More
posted @ 2017-06-07 12:23 奋斗终生 Views(5378) Comments(1) Diggs(4) Edit