使用隔离级别read committed隐式解决并发冲突
1、使用rc的弊端:出现不可重复读
Oracle不可重复读
Oracle丢失修改
Oracle幻读
任何数据库的update insert delete都加排它锁
sql server的select加锁(排它锁X 和共享是S),Oracle的select不加锁,使用多版本
2、sql server:发出select如何加锁
RR:加锁一直到事务的结束。
select......for update:在select之前加排它锁,多个事务会成为事务串,相当于单用户。(悲观式控制模型)
短暂事务串,先提交的先得到(乐观式控制模型)