我试图锁定时发现了死锁;尝试重新启动InnoDB表上的事务错误.这是查询:
- UPDATE views
- SET visit_cnt = visit_cnt + 1
- WHERE visit_day = DATE(NOW())
- AND article_id = '4838'
此查询还通过ON UPDATE触发器触发此操作:
- UPDATE articles
- SET views = views + 1
- WHERE id = NEW.article.id
以下是我尝试修复它的方法:
这是关于处理
InnoDB deadlocks的好文档.