最近遇到的死锁问题都发生在并发操作单张表上,比较有意思,就模拟了重现了一下.根据非聚集索引为条件,删除某一个表的数据,类似于这么一个语句,delete from table where nocluster_index in (x,y,z,m,n……)in里面的内容不同,并发执行某些情况下,可能会引发死锁,如下简单模拟重现一下这种情况. 如下用两张表来模拟上述场景:TestPageLock代表要删除的表,TestId来存储用来删除的Id 如下,用两个Session即可,模拟并发,很快就会看到一条死