未整理
一,
inner join、left join
left join 的on 不能写右表的条件 (如rtable.id='11'、 rtable.id in ('1') )
in 与,not in
二,事务优化
1.先查后删的事务可以使用临时表优化,查询的数据保存在临时表里,读取临时表的数据作为删除条件
--保存为临时表 select * into #tmp from table1 --查询临时表 select * from #tmp --删除临时表 drop table #tmp
注意:修改临时表的数据不会影响原表数据,修改视图会影响原表的数据
2. 可以要用脏读With (NoLock)处理死锁,但是要慎重,会造成数据不全或者多出来一些。
请看解读:https://www.cnblogs.com/luckjason/archive/2012/06/26/2563361.html、