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)

浙公网安备 33010602011771号