数据库死锁,是最难调试与追踪的。

场景如下:

image.png

同一个表,事务内先插入一条记录,再更新这条记录,并发时会死锁。

image.png

并且能够复现。

可以通过什么工具模拟并发事务,查看信息,解决问题呢?这是今天要分享的内容。

一、前置准备

set session transaction isolation level repeatable read;set session autocommit=0; create table t (id int(20) primary key AUTO_INCREMENT,cell varchar(20) unique)engine=innodb; start transaction;insert into t(cell) values(11111111111);insert into t(c
收藏 打印