1. 是否前者要加锁,而后者不用锁是嘛?
2. 二者查询性能是否一样?
3. 使用nolock后对SELECT有影响嘛?
4. 如果一个select * from table1(nolock)在执行中,另一个进程update table1 set ...后执行。
请问SELECT语句会锁住update进程嘛?
2. 二者查询性能是否一样?
3. 使用nolock后对SELECT有影响嘛?
4. 如果一个select * from table1(nolock)在执行中,另一个进程update table1 set ...后执行。
请问SELECT语句会锁住update进程嘛?
1、和事物隔离级别有关系,默认的情况下为read commit ,即查询完就释放锁
2、性能这个问题,因素很多。单纯从数据库角度来说,没有事务并发的话,应该是一样的
3、nolock的话,不加锁。并发性高一点
4、不会,因为你已经不加锁了