前言 最近解决了一个数据库死锁问题。因此,写篇文章,给大家讲讲死锁的排查思路。 死锁现场 死锁是如何产生的 排查思路 sql模拟 死锁解决方案 死锁场景现场 业务场景类似就是这样:做用户的数据迁移,酱紫: 把业务礼物表A的数据删除,然后修改用户ID后,然后插入到礼物B表。其中,A表和B表,表示同一个礼物逻辑表下的 不同分表 。 表结构:、 CREATE TABLE gift_send_flow_0 ( id int NOT NULL AUTO_INCREMENT COMMENT '主键', sender_id int DEFAULT NULL COMMENT '赠送者ID', gift_type varchar(50) NOT NULL COMMENT '礼物类型', gift_id varchar(50) NOT NULL COMMENT '礼物ID', gift_name varchar(100) NOT NULL COMMENT '礼物名称', created_ti
![]()