MySQL数据库的一次死锁实例分析
当“ 假设“ 这样第一条语句锁定了idx_1的记录,等待主键索引,而第二条语句则锁定了主键索引记录,而等待idx_1的记录,这样死锁就产生了。 6、解决办法 拆分第一条sql,先查出符合条件的主键值,再按照主键更新记录: select id from tab_test where state=1061 and time lt; date_sub(now(), INTERVAL 30 minute); update tab_test state=1064,time=now() where id in(......); 关于MySQL死锁问题的实例分析及解决方法就介绍到这里了,希望本次的介绍能够对您有所收获! Mysql 官方文档:http://dev.mysql.com/doc/refman/5.7/en/innodb-deadlock-example.html (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |