死锁情况:页锁
页锁应该算是死锁中影响范围最小的,也就是一个页的范围16KB。
一般原因主要是没有对where后面的条件字段建索引,导致高并发的更新操作产生了页锁。
解决办法:
对更新语句where后面的条件字段加上索引(单一索引、组合索引都可以)。
这样缩小了每次更新需要扫描和逻辑读的次数,大大降低了产生页锁的可能性,提升了更新效率。
死锁情况:页锁
页锁应该算是死锁中影响范围最小的,也就是一个页的范围16KB。
一般原因主要是没有对where后面的条件字段建索引,导致高并发的更新操作产生了页锁。
解决办法:
对更新语句where后面的条件字段加上索引(单一索引、组合索引都可以)。
这样缩小了每次更新需要扫描和逻辑读的次数,大大降低了产生页锁的可能性,提升了更新效率。