我看到(xlock,rowlock,holdlock)的组合用于表。参考在线书籍,holdlock是保持共享锁(用于读取,例如选择),直到事务完成,xlock是用于数据修改的独占锁(写锁),例如更新,插入或删除。我们怎样才能同时使用读写表?我想知道组合是否生效。令人困惑......
答案 0 :(得分:7)
rowlock
,paglock
,tablock
nolock
,updlock
,xlock
holdlock
,readpast
,nowait
您建议的组合是xlock, rowlock, holdlock
。那三个不冲突。它将导致一个独占的行锁,一直持续到交易结束。