一.根据案例二:不同索引加锁顺序的问题,模拟重现死锁(详细操作步骤) 1.RR级别下,更新操作默认会加行级锁,行级锁会对索引加锁 2.如果更新语句使用多个索引,行级锁会先锁定普通索引,再锁定聚簇索引 3.如果两个SQL用到了不同的普通索引,或者一个用了,另外一个没用 4.会导致这两个SQL加行级锁的顺序不一致,形成多个事物之间X锁的循环等待,形成死锁 1.1表结构 root@slave01 22:28: [sqltest]> create table user_info (id int prim