事务中的select 语句则不会导致表的锁定(其实仍有锁,只是共享锁),即在另外一窗口中仍能正常对此表执行insert语句而不需等待。 事务中若为select语句加holdlock select * from testlock holdlock(sybase语法中不需要with),则在整个事务期内,也是不允许另外的窗口对此表插入或更新的。提交后才会释放。 希望有时间对事务与锁进行更深入的学习。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/567.html