我有一个网站,上面有一个非常受欢迎的论坛,我偶尔会看到在同一论坛上的两个相同(减去其中的数据)更新语句之间发生了几个死锁。我不确定为什么会在此查询上发生这种情况,因为该站点上还有许多其他查询以高并发运行而没有问题。
两个进程之间的查询几乎相同,图表显示为:
update [Forum] set [DateModified] = @DateModified, [LatestLocalThreadID] = @LatestLocalThreadID where ID = 310
任何人都可以阐明可能导致这种情况的原因吗?