SQL中update和with(nolock)用法

if updated也存在问题.  如果字段A修改前是AAA修改后也是AAA,那也会触发 if update(字段A) 成立 。
在update触发器中,通过if update()来过滤,看看是否需要采取什么相应动作
在执行update触发器时, 会用到判断是否更新了否个字段,当某个字段变化时,执行部分语句:
if update(name)
 begin
    ‘’执行语句‘’
  end
with (nolock) 
不加锁查询,可以读取被事务锁定的数据,也称为脏读。
提升并发查询性能,如下条件可以应用:

   1: 基础数据表,这些表的数据很少变更。

   2:历史数据表,这些表的数据很少变更。

   3:业务允许脏读情况出现涉及的表。

   4:数据量超大的表,出于性能考虑,而允许脏读。

select * from test with(NOLOCK)

 

posted @ 2019-03-24 16:55  杰克-李  阅读(3051)  评论(0)    收藏  举报