表A 锁升级设定的禁止
项目ID 主键
项目NAME 无索引
线程1
select * from A with(update) where NAME='张三'
waitfor delay '01:00'
线程2
select * from A with(update) where NAME='李四'
线程2的sql实行时会报lock timeout
求大佬解答下为什么我锁的对象不同时候还是出现加不上锁,如果线程2的条件换成ID的话就可以锁
表A 锁升级设定的禁止
项目ID 主键
项目NAME 无索引
线程1
select * from A with(update) where NAME='张三'
waitfor delay '01:00'
线程2
select * from A with(update) where NAME='李四'
线程2的sql实行时会报lock timeout
求大佬解答下为什么我锁的对象不同时候还是出现加不上锁,如果线程2的条件换成ID的话就可以锁