select ........
   from a  with(nolock)
   where .......
为什么要加个with子句,起什么作用?

解决方案 »

  1.   

    摘自baidu :
    默认情况下修改数据会加排它(X)锁,可以防止并发事务对资源进行访问。其它事务不能读取或修改排它(X)锁锁定的数据,加了with nolock 后select 语句就不要求获得共享锁了,就可以查询出来结果了,但是有可能引起脏读。
      

  2.   

    from a  with(nolock) 在查询表的时候对表不进行加锁
      

  3.   

    这个with不要问了
    这是么事设计的